2026-04-11 11:09.14: New job: test sanette/tsdl https://github.com/sanette/tsdl.git#refs/heads/master (3c6c46aa426b06301c2af997afb26ccecd91cea9) (linux-x86_64:opensuse-16.0-5.4_opam-2.5) Base: ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d Opam project build To reproduce locally: git clone --recursive "https://github.com/sanette/tsdl.git" -b "master" && cd "tsdl" && git reset --hard 3c6c46aa cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d # opensuse-16.0-5.4_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.5 /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 7858b18273d5f598f5c8a4929102b580a091fc4f || git fetch origin master) && git reset -q --hard 7858b18273d5f598f5c8a4929102b580a091fc4f && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 tsdl.opam ./ RUN opam pin add -yn tsdl.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.1 dune-configurator.3.22.1 integers.0.7.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y tsdl.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 2026-04-11 11:09.14: Using cache hint "sanette/tsdl-ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d-opensuse-16.0-5.4_opam-2.5-7efe6469eb878fa6912b9bac90dbfa02" 2026-04-11 11:09.14: Using OBuilder spec: ((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d) (comment opensuse-16.0-5.4_opam-2.5) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.5 /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 7858b18273d5f598f5c8a4929102b580a091fc4f || git fetch origin master) && git reset -q --hard 7858b18273d5f598f5c8a4929102b580a091fc4f && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src tsdl.opam) (dst ./)) (run (network host) (shell "opam pin add -yn tsdl.dev './'")) (run (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.1 dune-configurator.3.22.1 integers.0.7.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.0") (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.5 --depext-only -y tsdl.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")) ) 2026-04-11 11:09.14: Waiting for resource in pool OCluster 2026-04-11 11:09.14: Waiting for worker… 2026-04-11 11:09.14: Got resource from pool OCluster Building on laodoke.caelum.ci.dev All commits already cached HEAD is now at 3c6c46a stub false for debug (from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d) Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d' locally docker.io/ocaml/opam@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d: Pulling from ocaml/opam 64cfa2a65095: Pulling fs layer 7b581e71db22: Pulling fs layer 0d9a5a107b9b: Pulling fs layer 357b95083b04: Pulling fs layer 3658f63fcffa: Pulling fs layer 5f00ec28670a: Pulling fs layer d5429ba7ea96: Pulling fs layer 7b581e71db22: Waiting 0d9a5a107b9b: Waiting 1e2abec3e48a: Pulling fs layer 64cfa2a65095: Waiting 357b95083b04: Waiting a459d1a5da3b: Pulling fs layer 3658f63fcffa: Waiting d5429ba7ea96: Waiting 5f00ec28670a: Waiting 1e2abec3e48a: Waiting 2168339905af: Pulling fs layer a459d1a5da3b: Waiting 165752543076: Pulling fs layer 72d1a62a8420: Pulling fs layer 165752543076: Waiting 7a8e0b1e89ad: Pulling fs layer 72d1a62a8420: Waiting f363e37deee9: Pulling fs layer aa8207662583: Pulling fs layer f363e37deee9: Waiting 7a8e0b1e89ad: Waiting 7993a7002f90: Pulling fs layer aa8207662583: Waiting b555b5cbc6e7: Pulling fs layer 7993a7002f90: Waiting 00bcd96691ba: Pulling fs layer b555b5cbc6e7: Waiting e7d8a4a03644: Pulling fs layer 4f4fb700ef54: Pulling fs layer 00bcd96691ba: Waiting b84d3b76e0e8: Pulling fs layer e7d8a4a03644: Waiting 4f4fb700ef54: Waiting 32f29cbbfa56: Pulling fs layer b84d3b76e0e8: Waiting d591940d5bfc: Pulling fs layer 32f29cbbfa56: Waiting a9c4ab92f613: Pulling fs layer d591940d5bfc: Waiting c84b77db6559: Pulling fs layer a9c4ab92f613: Waiting 4a817e492857: Pulling fs layer c84b77db6559: Waiting 8989192c74fe: Pulling fs layer 4a817e492857: Waiting 0c77f911b4ac: Pulling fs layer 8989192c74fe: Waiting 127679045d22: Pulling fs layer 0c77f911b4ac: Waiting 703641514dec: Pulling fs layer 355713e56611: Pulling fs layer 703641514dec: Waiting b077b32f3467: Pulling fs layer 127679045d22: Waiting 355713e56611: Waiting 5fac5a53a6e0: Pulling fs layer b077b32f3467: Waiting 135be594b6b0: Pulling fs layer 5fac5a53a6e0: Waiting 8c4f627de9a8: Pulling fs layer 135be594b6b0: Waiting ddcab00bd8b5: Pulling fs layer 8c4f627de9a8: Waiting 8cc53bc399b9: Pulling fs layer ddcab00bd8b5: Waiting cc314699ebb3: Pulling fs layer bd70335dd932: Pulling fs layer 8cc53bc399b9: Waiting cc314699ebb3: Waiting 10a9cbc4ed95: Pulling fs layer 0793f4c8855c: Pulling fs layer 10a9cbc4ed95: Waiting 0793f4c8855c: Waiting 50b923fd66a2: Pulling fs layer c563596748bf: Pulling fs layer 50b923fd66a2: Waiting 846ea7b2e958: Pulling fs layer c563596748bf: Waiting 846ea7b2e958: Waiting 28a548044636: Pulling fs layer 28a548044636: Waiting 7b581e71db22: Verifying Checksum 7b581e71db22: Download complete 64cfa2a65095: Verifying Checksum 64cfa2a65095: Download complete 0d9a5a107b9b: Verifying Checksum 0d9a5a107b9b: Download complete 3658f63fcffa: Download complete 5f00ec28670a: Verifying Checksum 5f00ec28670a: Download complete d5429ba7ea96: Verifying Checksum d5429ba7ea96: Download complete 1e2abec3e48a: Verifying Checksum 1e2abec3e48a: Download complete a459d1a5da3b: Verifying Checksum a459d1a5da3b: Download complete 64cfa2a65095: Pull complete 7b581e71db22: Pull complete 2168339905af: Verifying Checksum 2168339905af: Download complete 165752543076: Verifying Checksum 165752543076: Download complete 72d1a62a8420: Verifying Checksum 72d1a62a8420: Download complete 7a8e0b1e89ad: Verifying Checksum 7a8e0b1e89ad: Download complete f363e37deee9: Verifying Checksum f363e37deee9: Download complete aa8207662583: Verifying Checksum aa8207662583: Download complete 7993a7002f90: Download complete b555b5cbc6e7: Download complete 00bcd96691ba: Verifying Checksum 00bcd96691ba: Download complete e7d8a4a03644: Verifying Checksum e7d8a4a03644: Download complete 4f4fb700ef54: Verifying Checksum 357b95083b04: Verifying Checksum 357b95083b04: Download complete 32f29cbbfa56: Download complete b84d3b76e0e8: Download complete d591940d5bfc: Verifying Checksum d591940d5bfc: Download complete a9c4ab92f613: Download complete c84b77db6559: Download complete 4a817e492857: Verifying Checksum 4a817e492857: Download complete 8989192c74fe: Verifying Checksum 8989192c74fe: Download complete 0c77f911b4ac: Verifying Checksum 0c77f911b4ac: Download complete 127679045d22: Verifying Checksum 127679045d22: Download complete 703641514dec: Download complete 355713e56611: Verifying Checksum 355713e56611: Download complete b077b32f3467: Verifying Checksum b077b32f3467: Download complete 135be594b6b0: Verifying Checksum 135be594b6b0: Download complete ddcab00bd8b5: Verifying Checksum ddcab00bd8b5: Download complete 8cc53bc399b9: Verifying Checksum 8cc53bc399b9: Download complete 0d9a5a107b9b: Pull complete cc314699ebb3: Verifying Checksum cc314699ebb3: Download complete bd70335dd932: Verifying Checksum bd70335dd932: Download complete 5fac5a53a6e0: Verifying Checksum 5fac5a53a6e0: Download complete 0793f4c8855c: Verifying Checksum 0793f4c8855c: Download complete 50b923fd66a2: Verifying Checksum 50b923fd66a2: Download complete c563596748bf: Download complete 846ea7b2e958: Verifying Checksum 846ea7b2e958: Download complete 28a548044636: Download complete 10a9cbc4ed95: Verifying Checksum 10a9cbc4ed95: Download complete 357b95083b04: Pull complete 3658f63fcffa: Pull complete 5f00ec28670a: Pull complete 8c4f627de9a8: Verifying Checksum 8c4f627de9a8: Download complete d5429ba7ea96: Pull complete 1e2abec3e48a: Pull complete a459d1a5da3b: Pull complete 2168339905af: Pull complete 165752543076: Pull complete 72d1a62a8420: Pull complete 7a8e0b1e89ad: Pull complete f363e37deee9: Pull complete aa8207662583: Pull complete 7993a7002f90: Pull complete b555b5cbc6e7: Pull complete 00bcd96691ba: Pull complete e7d8a4a03644: Pull complete 4f4fb700ef54: Pull complete b84d3b76e0e8: Pull complete 32f29cbbfa56: Pull complete d591940d5bfc: Pull complete a9c4ab92f613: Pull complete c84b77db6559: Pull complete 4a817e492857: Pull complete 8989192c74fe: Pull complete 0c77f911b4ac: Pull complete 127679045d22: Pull complete 703641514dec: Pull complete 355713e56611: Pull complete b077b32f3467: Pull complete 5fac5a53a6e0: Pull complete 135be594b6b0: Pull complete 8c4f627de9a8: Pull complete ddcab00bd8b5: Pull complete 8cc53bc399b9: Pull complete cc314699ebb3: Pull complete bd70335dd932: Pull complete 10a9cbc4ed95: Pull complete 0793f4c8855c: Pull complete 50b923fd66a2: Pull complete c563596748bf: Pull complete 846ea7b2e958: Pull complete 28a548044636: Pull complete Digest: sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d Status: Downloaded newer image for ocaml/opam@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d 2026-04-11 11:09.15 ---> using "a84bee05f589564fb24f9acffdadcc84028641a9678370b03cb69ffcc1a9f2cc" from cache /: (comment opensuse-16.0-5.4_opam-2.5) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam")) 2026-04-11 11:09.15 ---> using "3cf1cb41b31187b89cb90851fadc99e0d2de8be3ffc794b66c2cec3de33443b6" 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.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 255 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=255 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2026-04-11 11:09.15 ---> using "f7b8099070269af6464bc9533c4adc8442a737aeb685354963b46d5c24ca80b6" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-106-generic The OCaml toplevel, version 5.4.0 2.5.0 2026-04-11 11:09.15 ---> using "e963d7be11ccfa116ae9f716be4328d1ce632c0d416f08ae9df31a49cc02a231" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2026-04-11 11:09.15 ---> using "fc42eafe1548ee3a40acb9eb65f0c03df776017ca40659b8730d553ef1a0a138" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 7858b18273d5f598f5c8a4929102b580a091fc4f || git fetch origin master) && git reset -q --hard 7858b18273d5f598f5c8a4929102b580a091fc4f && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 4f056bfedf..42844088d7 master -> origin/master 7858b18273 Merge pull request #29691 from punchagan/fix-conf-libffi <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+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 at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2026-04-11 11:09.15 ---> using "4c4cb0a894ff9a36f50027aa16fc91cdd11c9db69e936f2e0a0381effd90f64d" from cache /src: (copy (src tsdl.opam) (dst ./)) 2026-04-11 11:09.15 ---> using "c99beeb2b4bb48fe62a0a51156cc811c5da0ac45d47d362cac63f2402aa9449b" from cache /src: (run (network host) (shell "opam pin add -yn tsdl.dev './'")) [tsdl.dev] synchronised (file:///src) tsdl is now pinned to file:///src (version dev) 2026-04-11 11:09.15 ---> using "37d04ed6c4cd2d8e98631eacdf15d152c966aa61130d9ab156b9723fd789b654" from cache /src: (run (shell "echo '(lang dune 3.0)' > './dune-project'")) 2026-04-11 11:09.15 ---> using "79361e09a153a8c4640a91a18d17ba838d09043f0b9cd343f98b2cd1b426e5ed" from cache /src: (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.1 dune-configurator.3.22.1 integers.0.7.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 stdlib-shims.0.3.0") /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.5 --depext-only -y tsdl.dev $DEPS")) + /usr/bin/sudo "zypper" "--non-interactive" "refresh" - Repository 'repo-openh264 (16.0)' is up to date. - Retrieving repository 'repo-oss (16.0)' metadata [.. - Looking for gpg keys in repository repo-oss (16.0). - gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/repodata/repomd.xml.key - ... - ....... - .......... - ......... - .......... - .......... - .......... - .......... - ......... - .......... - .......... - ......... - .......... - ......... - .......... - .done] - Building repository 'repo-oss (16.0)' cache [.. - ..done] - All repositories have been refreshed. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [tsdl.dev] synchronised (file:///src) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: libffi-devel libSDL2-devel <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/bin/sudo "zypper" "--non-interactive" "install" "libffi-devel" "libSDL2-devel" - Refreshing service 'openSUSE'. - Loading repository data... - Reading installed packages... - 'libSDL2-devel' not found in package names. Trying capabilities. - Resolving package dependencies... - - The following 34 NEW packages are going to be installed: - Mesa Mesa-KHR-devel Mesa-dri Mesa-gallium Mesa-libEGL-devel Mesa-libEGL1 Mesa-libGL-devel Mesa-libGL1 Mesa-libGLESv1_CM-devel Mesa-libGLESv2-devel Mesa-libglapi0 SDL2-devel glu-devel libGLU1 libLLVM19 libSDL2-2_0-0 libSPIRV-Tools-2025_1_rc1 libXext6 libXxf86vm1 libasound2 libdrm2 libdrm_amdgpu1 libdrm_intel1 libdrm_radeon1 libelf1 libffi-devel libgbm1 libglvnd libglvnd-devel libpciaccess0 libvulkan1 libwayland-client0 libwayland-server0 libxshmfence1 - - 34 new packages to install. - - Package download size: 59.2 MiB - - Package install size change: - | 261.0 MiB required by packages that will be installed - 261.0 MiB | - 0 B released by packages that will be removed - - Backend: classic_rpmtrans - Continue? [y/n/v/...? shows all options] (y): y - Preloading Packages [.. - Preloading: Mesa-dri-24.3.3-160000.2.2.x86_64.rpm [done] - .. - Preloading: libglvnd-1.7.0-160000.3.2.x86_64.rpm [done] - . - Preloading: libGLU1-9.0.3-160000.2.2.x86_64.rpm [done] - . - Preloading: libdrm_intel1-2.4.124-160000.3.2.x86_64.rpm [done] - . - Preloading: Mesa-libEGL1-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: Mesa-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: libglvnd-devel-1.7.0-160000.3.2.x86_64.rpm [done] - . - Preloading: libdrm_radeon1-2.4.124-160000.3.2.x86_64.rpm [done] - . - - Preloading: Mesa-libEGL-devel-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: glu-devel-9.0.3-160000.2.2.x86_64.rpm [done] - . - Preloading: Mesa-libGL1-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: Mesa-libGLESv2-devel-24.3.3-160000.2.2.x86_64.rpm [done] - .. - Preloading: SDL2-devel-2.30.7-160000.2.2.x86_64.rpm [done] - . - Preloading: libpciaccess0-0.18.1-160000.3.2.x86_64.rpm [done] - . - Preloading: Mesa-libglapi0-24.3.3-160000.2.2.x86_64.rpm [done] - .. - - Preloading: Mesa-libGL-devel-24.3.3-160000.2.2.x86_64.rpm [done] - .. - Preloading: Mesa-gallium-24.3.3-160000.2.2.x86_64.rpm [done] - .. - Preloading: Mesa-libGLESv1_CM-devel-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: libXext6-1.3.6-160000.3.2.x86_64.rpm [done] - . - .. - Preloading: libSPIRV-Tools-2025_1_rc1-2025.1~rc1-160000.2.2.x86_64.rpm [done] - . - Preloading: libLLVM19-19.1.7-160000.2.2.x86_64.rpm [done] - . - Preloading: libffi-devel-3.4.6-160000.2.2.x86_64.rpm [done] - . - Preloading: Mesa-KHR-devel-24.3.3-160000.2.2.x86_64.rpm [done] - . - Preloading: libasound2-1.2.14-160000.2.2.x86_64.rpm [done] - . - - Preloading: libvulkan1-1.4.309-160000.2.2.x86_64.rpm [done] - . - Preloading: libdrm2-2.4.124-160000.3.2.x86_64.rpm [done] - . - Preloading: libwayland-server0-1.24.0-160000.1.2.x86_64.rpm [done] - . - Preloading: libelf1-0.192-160000.2.2.x86_64.rpm [done] - . - Preloading: libxshmfence1-1.3.2-160000.3.2.x86_64.rpm [done] - . - Preloading: libwayland-client0-1.24.0-160000.1.2.x86_64.rpm [done] - . - Preloading: libXxf86vm1-1.1.6-160000.3.2.x86_64.rpm [done] - .. - Preloading: libSDL2-2_0-0-2.30.7-160000.2.2.x86_64.rpm [done] - . - Preloading: libgbm1-24.3.3-160000.2.2.x86_64.rpm [done] - . - - Preloading: libdrm_amdgpu1-2.4.124-160000.3.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.] - .. - Preloading: libdrm_amdgpu1-2.4.124-160000.3.2.x86_64.rpm [done] - .done] - Retrieving: Mesa-KHR-devel-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (1/34), 256.2 KiB - Retrieving: Mesa-libglapi0-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (2/34), 276.4 KiB - Retrieving: libLLVM19-19.1.7-160000.2.2.x86_64 (repo-oss (16.0)) (3/34), 28.3 MiB - Retrieving: libSPIRV-Tools-2025_1_rc1-2025.1~rc1-160000.2.2.x86_64 (repo-oss (16.0)) (4/34), 1.5 MiB - Retrieving: libXext6-1.3.6-160000.3.2.x86_64 (repo-oss (16.0)) (5/34), 37.3 KiB - Retrieving: libasound2-1.2.14-160000.2.2.x86_64 (repo-oss (16.0)) (6/34), 589.8 KiB - Retrieving: libdrm2-2.4.124-160000.3.2.x86_64 (repo-oss (16.0)) (7/34), 107.8 KiB - Retrieving: libelf1-0.192-160000.2.2.x86_64 (repo-oss (16.0)) (8/34), 94.7 KiB - Retrieving: libffi-devel-3.4.6-160000.2.2.x86_64 (repo-oss (16.0)) (9/34), 30.8 KiB - Retrieving: libpciaccess0-0.18.1-160000.3.2.x86_64 (repo-oss (16.0)) (10/34), 29.1 KiB - Retrieving: libvulkan1-1.4.309-160000.2.2.x86_64 (repo-oss (16.0)) (11/34), 156.2 KiB - Retrieving: libwayland-client0-1.24.0-160000.1.2.x86_64 (repo-oss (16.0)) (12/34), 47.8 KiB - Retrieving: libwayland-server0-1.24.0-160000.1.2.x86_64 (repo-oss (16.0)) (13/34), 54.2 KiB - Retrieving: libxshmfence1-1.3.2-160000.3.2.x86_64 (repo-oss (16.0)) (14/34), 12.0 KiB - Retrieving: libXxf86vm1-1.1.6-160000.3.2.x86_64 (repo-oss (16.0)) (15/34), 17.0 KiB - Retrieving: libSDL2-2_0-0-2.30.7-160000.2.2.x86_64 (repo-oss (16.0)) (16/34), 698.3 KiB - Retrieving: libgbm1-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (17/34), 258.9 KiB - Retrieving: libdrm_radeon1-2.4.124-160000.3.2.x86_64 (repo-oss (16.0)) (18/34), 90.7 KiB - Retrieving: libdrm_amdgpu1-2.4.124-160000.3.2.x86_64 (repo-oss (16.0)) (19/34), 93.5 KiB - Retrieving: libdrm_intel1-2.4.124-160000.3.2.x86_64 (repo-oss (16.0)) (20/34), 133.3 KiB - Retrieving: Mesa-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (21/34), 257.7 KiB - Retrieving: Mesa-dri-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (22/34), 9.7 MiB - Retrieving: libglvnd-1.7.0-160000.3.2.x86_64 (repo-oss (16.0)) (23/34), 253.7 KiB - Retrieving: Mesa-libEGL1-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (24/34), 380.4 KiB - Retrieving: Mesa-libGL1-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (25/34), 395.5 KiB - Retrieving: libglvnd-devel-1.7.0-160000.3.2.x86_64 (repo-oss (16.0)) (26/34), 32.2 KiB - Retrieving: libGLU1-9.0.3-160000.2.2.x86_64 (repo-oss (16.0)) (27/34), 153.1 KiB - Retrieving: Mesa-gallium-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (28/34), 13.3 MiB - Retrieving: Mesa-libGL-devel-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (29/34), 692.3 KiB - Retrieving: Mesa-libEGL-devel-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (30/34), 272.4 KiB - Retrieving: glu-devel-9.0.3-160000.2.2.x86_64 (repo-oss (16.0)) (31/34), 13.7 KiB - Retrieving: Mesa-libGLESv2-devel-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (32/34), 287.3 KiB - Retrieving: Mesa-libGLESv1_CM-devel-24.3.3-160000.2.2.x86_64 (repo-oss (16.0)) (33/34), 266.2 KiB - Retrieving: SDL2-devel-2.30.7-160000.2.2.x86_64 (repo-oss (16.0)) (34/34), 552.6 KiB - - Checking for file conflicts: [...done] - ( 1/34) Installing: Mesa-KHR-devel-24.3.3-160000.2.2.x86_64 [..done] - ( 2/34) Installing: Mesa-libglapi0-24.3.3-160000.2.2.x86_64 [..done] - ( 3/34) Installing: libLLVM19-19.1.7-160000.2.2.x86_64 [... - .........done] - ( 4/34) Installing: libSPIRV-Tools-2025_1_rc1-2025.1~rc1-160000.2.2.x86_64 [..done] - ( 5/34) Installing: libXext6-1.3.6-160000.3.2.x86_64 [.. - done] - ( 6/34) Installing: libasound2-1.2.14-160000.2.2.x86_64 [..done] - ( 7/34) Installing: libdrm2-2.4.124-160000.3.2.x86_64 [..done] - ( 8/34) Installing: libelf1-0.192-160000.2.2.x86_64 [..done] - ( 9/34) Installing: libffi-devel-3.4.6-160000.2.2.x86_64 [..done] - (10/34) Installing: libpciaccess0-0.18.1-160000.3.2.x86_64 [..done] - (11/34) Installing: libvulkan1-1.4.309-160000.2.2.x86_64 [..done] - (12/34) Installing: libwayland-client0-1.24.0-160000.1.2.x86_64 [..done] - (13/34) Installing: libwayland-server0-1.24.0-160000.1.2.x86_64 [..done] - (14/34) Installing: libxshmfence1-1.3.2-160000.3.2.x86_64 [..done] - (15/34) Installing: libXxf86vm1-1.1.6-160000.3.2.x86_64 [..done] - (16/34) Installing: libSDL2-2_0-0-2.30.7-160000.2.2.x86_64 [..done] - (17/34) Installing: libgbm1-24.3.3-160000.2.2.x86_64 [..done] - (18/34) Installing: libdrm_radeon1-2.4.124-160000.3.2.x86_64 [..done] - (19/34) Installing: libdrm_amdgpu1-2.4.124-160000.3.2.x86_64 [..done] - (20/34) Installing: libdrm_intel1-2.4.124-160000.3.2.x86_64 [..done] - (21/34) Installing: Mesa-24.3.3-160000.2.2.x86_64 [..done] - (22/34) Installing: Mesa-dri-24.3.3-160000.2.2.x86_64 [.... - .done] - (23/34) Installing: libglvnd-1.7.0-160000.3.2.x86_64 [..done] - (24/34) Installing: Mesa-libEGL1-24.3.3-160000.2.2.x86_64 [..done] - (25/34) Installing: Mesa-libGL1-24.3.3-160000.2.2.x86_64 [..done] - (26/34) Installing: libglvnd-devel-1.7.0-160000.3.2.x86_64 [..done] - (27/34) Installing: libGLU1-9.0.3-160000.2.2.x86_64 [..done] - (28/34) Installing: Mesa-gallium-24.3.3-160000.2.2.x86_64 [....... - done] - (29/34) Installing: Mesa-libGL-devel-24.3.3-160000.2.2.x86_64 [..done] - (30/34) Installing: Mesa-libEGL-devel-24.3.3-160000.2.2.x86_64 [..done] - (31/34) Installing: glu-devel-9.0.3-160000.2.2.x86_64 [..done] - (32/34) Installing: Mesa-libGLESv2-devel-24.3.3-160000.2.2.x86_64 [..done] - (33/34) Installing: Mesa-libGLESv1_CM-devel-24.3.3-160000.2.2.x86_64 [..done] - (34/34) Installing: SDL2-devel-2.30.7-160000.2.2.x86_64 [..done] - Running post-transaction scripts [...done] # To update the current shell environment, run: eval $(opam env) 2026-04-11 11:09.15 ---> using "568ba0083faec45ff09ee28f664eb6fc1db032188c472096f70720196cc73a3c" from cache /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-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 10 packages - install conf-libffi 2.0.0 - install conf-pkg-config 4 - install conf-sdl2 1 - install csexp 1.5.2 - install ctypes 0.24.0 - install ctypes-foreign 0.24.0 - install dune 3.22.1 - install dune-configurator 3.22.1 - install integers 0.7.0 - install stdlib-shims 0.3.0 The following system packages will first need to be installed: libSDL2-devel <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> opam believes some required external dependencies are missing. opam can: > 1. Run zypper to install them (may need root/sudo access) 2. Display the recommended zypper 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/bin/sudo "zypper" "--non-interactive" "install" "libSDL2-devel" - Refreshing service 'openSUSE'. - Loading repository data... - Reading installed packages... - 'libSDL2-devel' not found in package names. Trying capabilities. - 'SDL2-devel' providing 'libSDL2-devel' is already installed. - Resolving package dependencies... - Nothing to do. <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved csexp.1.5.2 (cached) -> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached) -> installed conf-pkg-config.4 -> retrieved integers.0.7.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> installed conf-libffi.2.0.0 -> installed conf-sdl2.1 -> retrieved dune.3.22.1, dune-configurator.3.22.1 (cached) -> installed dune.3.22.1 -> installed csexp.1.5.2 -> installed stdlib-shims.0.3.0 -> installed integers.0.7.0 -> installed dune-configurator.3.22.1 -> installed ctypes.0.24.0 -> installed ctypes-foreign.0.24.0 Done. # To update the current shell environment, run: eval $(opam env) 2026-04-11 11:09.15 ---> using "9204c8b868a849f3a1ef694a6b73b3cef77c62eb38779bbb65fa3147a1dc1680" from cache /src: (copy (src .) (dst /src)) 2026-04-11 11:09.15 ---> saved as "1e328b06932052c22a6d1fc24eae7d0bd9fd5047dc43134fb28e51fce9394ccb" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/test && ./test_tsdl.exe) SDL_GetError SDL_free SDL_SetMainReady SDL_Init SDL_InitSubSystem SDL_Quit SDL_QuitSubSystem SDL_WasInit SDL_ClearHints SDL_GetHint SDL_GetHintBoolean SDL_SetHint SDL_SetHintWithPriority SDL_ClearError SDL_SetError SDL_LogMessage SDL_LogGetPriority SDL_LogResetPriorities SDL_LogSetAllPriority SDL_LogSetPriority SDL_GetVersion SDL_GetRevision SDL_GetRevisionNumber SDL_LoadFile_RW SDL_RWFromFile SDL_RWFromConstMem SDL_RWFromMem SDL_GetBasePath SDL_GetPrefPath SDL_EnclosePoints SDL_HasIntersection SDL_IntersectRect SDL_IntersectRectAndLine SDL_UnionRect SDL_AllocPalette SDL_FreePalette SDL_SetPaletteColors SDL_CalculateGammaRamp SDL_ComposeCustomBlendMode SDL_AllocFormat SDL_FreeFormat SDL_GetPixelFormatName SDL_GetRGB SDL_GetRGBA SDL_MapRGB SDL_MapRGBA SDL_MasksToPixelFormatEnum SDL_PixelFormatEnumToMasks SDL_SetPixelFormatPalette SDL_UpperBlitScaled SDL_UpperBlit SDL_ConvertPixels SDL_ConvertSurface SDL_ConvertSurfaceFormat SDL_CreateRGBSurface SDL_CreateRGBSurfaceFrom SDL_CreateRGBSurfaceWithFormat SDL_CreateRGBSurfaceWithFormatFrom SDL_DuplicateSurface SDL_FillRect SDL_FillRects SDL_FreeSurface SDL_GetClipRect SDL_GetColorKey SDL_GetSurfaceAlphaMod SDL_GetSurfaceBlendMode SDL_GetSurfaceColorMod SDL_LoadBMP_RW SDL_LockSurface SDL_LowerBlit SDL_LowerBlitScaled SDL_SaveBMP_RW SDL_SetClipRect SDL_SetColorKey SDL_SetSurfaceAlphaMod SDL_SetSurfaceBlendMode SDL_SetSurfaceColorMod SDL_SetSurfacePalette SDL_SetSurfaceRLE SDL_UnlockSurface SDL_CreateRenderer SDL_CreateSoftwareRenderer SDL_DestroyRenderer SDL_GetNumRenderDrivers SDL_GetRenderDrawBlendMode SDL_GetRenderDrawColor SDL_GetRenderDriverInfo SDL_GetRenderTarget SDL_GetRenderer SDL_GetRendererInfo SDL_GetRendererOutputSize SDL_RenderClear SDL_RenderCopy SDL_RenderCopyEx SDL_RenderDrawLine SDL_RenderDrawLineF SDL_RenderDrawLines SDL_RenderDrawPoint SDL_RenderDrawPoints SDL_RenderDrawPointF SDL_RenderDrawPointsF SDL_RenderDrawRect SDL_RenderDrawRects SDL_RenderFillRect SDL_RenderFillRects SDL_RenderGeometry SDL_RenderGeometryRaw SDL_RenderGetClipRect SDL_RenderIsClipEnabled SDL_RenderGetIntegerScale SDL_RenderGetLogicalSize SDL_RenderGetScale SDL_RenderGetViewport SDL_RenderGetWindow SDL_RenderPresent SDL_RenderReadPixels SDL_RenderSetClipRect SDL_RenderSetIntegerScale SDL_RenderSetLogicalSize SDL_RenderSetScale SDL_RenderSetViewport SDL_RenderTargetSupported SDL_SetRenderDrawBlendMode SDL_SetRenderDrawColor SDL_SetRenderTarget SDL_CreateTexture SDL_CreateTextureFromSurface SDL_DestroyTexture SDL_GetTextureAlphaMod SDL_GetTextureBlendMode SDL_GetTextureColorMod SDL_GetTextureScaleMode SDL_QueryTexture SDL_LockTexture SDL_SetTextureAlphaMod SDL_SetTextureBlendMode SDL_SetTextureColorMod SDL_SetTextureScaleMode SDL_UnlockTexture SDL_UpdateTexture SDL_UpdateYUVTexture SDL_GetCurrentVideoDriver SDL_GetNumVideoDrivers SDL_GetVideoDriver SDL_VideoInit SDL_VideoQuit SDL_GetClosestDisplayMode SDL_GetCurrentDisplayMode SDL_GetDesktopDisplayMode SDL_GetDisplayBounds SDL_GetDisplayDPI SDL_GetDisplayMode SDL_GetDisplayUsableBounds SDL_GetNumDisplayModes SDL_GetDisplayName SDL_GetNumVideoDisplays SDL_CreateWindow SDL_CreateWindowAndRenderer SDL_DestroyWindow SDL_GetWindowBrightness SDL_GetWindowBordersSize SDL_GetWindowDisplayIndex SDL_GetWindowDisplayMode SDL_GetWindowFlags SDL_GetWindowFromID SDL_GetWindowGammaRamp SDL_GetWindowGrab SDL_GetGrabbedWindow SDL_GetWindowID SDL_GetWindowMaximumSize SDL_GetWindowMinimumSize SDL_GetWindowOpacity SDL_GetWindowPixelFormat SDL_GetWindowPosition SDL_GetWindowSize SDL_GetWindowSurface SDL_GetWindowTitle SDL_HideWindow SDL_MaximizeWindow SDL_MinimizeWindow SDL_RaiseWindow SDL_RestoreWindow SDL_SetWindowBordered SDL_SetWindowBrightness SDL_SetWindowDisplayMode SDL_SetWindowFullscreen SDL_SetWindowGammaRamp SDL_SetWindowGrab SDL_SetWindowIcon SDL_SetWindowInputFocus SDL_SetWindowMaximumSize SDL_SetWindowMinimumSize SDL_SetWindowModalFor SDL_SetWindowOpacity SDL_SetWindowPosition SDL_SetWindowResizable SDL_SetWindowSize SDL_SetWindowTitle SDL_ShowWindow SDL_UpdateWindowSurface SDL_UpdateWindowSurfaceRects SDL_GL_BindTexture SDL_GL_CreateContext SDL_GL_DeleteContext SDL_GL_ExtensionSupported SDL_GL_GetAttribute SDL_GL_GetCurrentContext SDL_GL_GetDrawableSize SDL_GL_GetSwapInterval SDL_GL_MakeCurrent SDL_GL_ResetAttributes SDL_GL_SetAttribute SDL_GL_SetSwapInterval SDL_GL_SwapWindow SDL_GL_UnbindTexture SDL_Vulkan_LoadLibrary SDL_Vulkan_UnloadLibrary SDL_Vulkan_GetInstanceExtensions SDL_Vulkan_CreateSurface SDL_Vulkan_GetDrawableSize SDL_DisableScreenSaver SDL_EnableScreenSaver SDL_IsScreenSaverEnabled SDL_ShowMessageBox SDL_ShowSimpleMessageBox SDL_GetClipboardText SDL_HasClipboardText SDL_SetClipboardText SDL_GetKeyboardFocus SDL_GetKeyboardState SDL_GetKeyFromName SDL_GetKeyFromScancode SDL_GetKeyName SDL_GetModState SDL_GetScancodeFromKey SDL_GetScancodeFromName SDL_GetScancodeName SDL_HasScreenKeyboardSupport SDL_IsScreenKeyboardShown SDL_IsTextInputActive SDL_SetModState SDL_SetTextInputRect SDL_StartTextInput SDL_StopTextInput SDL_CaptureMouse SDL_CreateColorCursor SDL_CreateCursor SDL_CreateSystemCursor SDL_FreeCursor SDL_GetCursor SDL_GetDefaultCursor SDL_GetGlobalMouseState SDL_GetMouseFocus SDL_GetMouseState SDL_GetRelativeMouseMode SDL_GetRelativeMouseState SDL_ShowCursor SDL_SetCursor SDL_SetRelativeMouseMode SDL_WarpMouseInWindow SDL_WarpMouseGlobal SDL_GetNumTouchDevices SDL_GetNumTouchFingers SDL_GetTouchDevice SDL_GetTouchFinger SDL_LoadDollarTemplates SDL_RecordGesture SDL_SaveDollarTemplate SDL_SaveAllDollarTemplates SDL_JoystickClose SDL_JoystickCurrentPowerLevel SDL_JoystickEventState SDL_JoystickFromInstanceID SDL_JoystickGetAttached SDL_JoystickGetAxis SDL_JoystickGetAxisInitialState SDL_JoystickGetBall SDL_JoystickGetButton SDL_JoystickGetDeviceGUID SDL_JoystickGetDeviceProduct SDL_JoystickGetDeviceProductVersion SDL_JoystickGetDeviceType SDL_JoystickGetDeviceInstanceID SDL_JoystickGetDeviceVendor SDL_JoystickGetGUID SDL_JoystickGetGUIDFromString SDL_JoystickGetGUIDString SDL_JoystickGetHat SDL_JoystickGetProduct SDL_JoystickGetProductVersion SDL_JoystickGetType SDL_JoystickGetVendor SDL_JoystickInstanceID SDL_JoystickName SDL_JoystickNameForIndex SDL_JoystickNumAxes SDL_JoystickNumBalls SDL_JoystickNumButtons SDL_JoystickNumHats SDL_JoystickOpen SDL_JoystickUpdate SDL_NumJoysticks SDL_GameControllerAddMapping SDL_GameControllerAddMappingsFromRW SDL_GameControllerClose SDL_GameControllerEventState SDL_GameControllerFromInstanceID SDL_GameControllerGetAttached SDL_GameControllerGetAxis SDL_GameControllerGetAxisFromString SDL_GameControllerGetBindForAxis SDL_GameControllerGetBindForButton SDL_GameControllerGetButton SDL_GameControllerGetButtonFromString SDL_GameControllerGetJoystick SDL_GameControllerGetProduct SDL_GameControllerGetProductVersion SDL_GameControllerGetStringForAxis SDL_GameControllerGetStringForButton SDL_GameControllerGetVendor SDL_GameControllerMapping SDL_GameControllerMappingForIndex SDL_GameControllerMappingForGUID SDL_GameControllerName SDL_GameControllerNameForIndex SDL_GameControllerNumMappings SDL_GameControllerOpen SDL_GameControllerUpdate SDL_IsGameController SDL_EventState SDL_FlushEvent SDL_FlushEvents SDL_HasEvent SDL_HasEvents SDL_PollEvent SDL_PumpEvents SDL_PushEvent SDL_RegisterEvents SDL_WaitEvent SDL_WaitEventTimeout SDL_HapticClose SDL_HapticDestroyEffect SDL_HapticEffectSupported SDL_HapticGetEffectStatus SDL_HapticIndex SDL_HapticName SDL_HapticNewEffect SDL_HapticNumAxes SDL_HapticNumEffects SDL_HapticNumEffectsPlaying SDL_HapticOpen SDL_HapticOpenFromJoystick SDL_HapticOpenFromMouse SDL_HapticOpened SDL_HapticPause SDL_HapticQuery SDL_HapticRumbleInit SDL_HapticRumblePlay SDL_HapticRumbleStop SDL_HapticRumbleSupported SDL_HapticRunEffect SDL_HapticSetAutocenter SDL_HapticSetGain SDL_HapticStopAll SDL_HapticStopEffect SDL_HapticUnpause SDL_HapticUpdateEffect SDL_JoystickIsHaptic SDL_MouseIsHaptic SDL_NumHaptics SDL_AudioInit SDL_AudioQuit SDL_GetAudioDriver SDL_GetCurrentAudioDriver SDL_GetNumAudioDrivers SDL_CloseAudioDevice SDL_FreeWAV SDL_GetAudioDeviceName SDL_GetAudioDeviceStatus SDL_GetNumAudioDevices SDL_LoadWAV_RW SDL_LockAudioDevice SDL_OpenAudioDevice SDL_PauseAudioDevice SDL_UnlockAudioDevice SDL_QueueAudio SDL_DequeueAudio SDL_GetQueuedAudioSize SDL_ClearQueuedAudio SDL_GetDefaultAudioInfo SDL_Delay SDL_GetTicks SDL_GetTicks64 SDL_GetPerformanceCounter SDL_GetPerformanceFrequency SDL_GetPlatform SDL_GetCPUCacheLineSize SDL_GetCPUCount SDL_GetSystemRAM SDL_Has3DNow SDL_HasAltiVec SDL_HasAVX SDL_HasAVX2 SDL_HasMMX SDL_HasNEON SDL_HasRDTSC SDL_HasSSE SDL_HasSSE2 SDL_HasSSE3 SDL_HasSSE41 SDL_HasSSE42 SDL_GetPowerInfo SDL_GetPreferredLocales Preferences path = /home/opam/.local/share/bogue/test/ INFO: SDL Version (2,30,7) error: XDG_RUNTIME_DIR is invalid or not set in the environment. 2026-04-11 11:09.21 ---> saved as "fdbb452fb62b533615a54afeac2f82aedde23ecba89c28eaff650fce48346a26" Job succeeded 2026-04-11 11:09.21: Job succeeded