From 179a68229f57bd0f833dad30647f2988fd8d8966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 8 Dec 2025 12:48:28 +0100 Subject: [PATCH] package/ci: new macOS image, new lcov, new trash errors. Fuck me, how the fuck is it possible to have something behave so damn bad. --- package/ci/circleci.yml | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/package/ci/circleci.yml b/package/ci/circleci.yml index 01e577660..3dcb6a6b7 100644 --- a/package/ci/circleci.yml +++ b/package/ci/circleci.yml @@ -682,7 +682,10 @@ jobs: extra: sdl2 glfw molten-vk - build: script: unix-desktop.sh - - lcov + # The 14.3 image seems to have the new lcov, which is very picky and throws + # errors about a ton of little things, 14.0.1 and older didn't + - lcov: + extra: --ignore-errors inconsistent,gcov macos-gles3: executor: xcode-14_3 @@ -701,7 +704,10 @@ jobs: build: macos12-arm64 - build: script: unix-desktop-gles.sh - - lcov + # The 14.3 image seems to have the new lcov, which is very picky and throws + # errors about a ton of little things, 14.0.1 and older didn't + - lcov: + extra: --ignore-errors inconsistent,gcov macos-vulkan: executor: xcode-14_3 @@ -716,7 +722,14 @@ jobs: build: macos12-x64-arm64 - build: script: unix-desktop-vulkan.sh - - lcov + # The 14.3 image seems to have the new lcov, which is very picky and throws + # errors about a ton of little things, 14.0.1 and older didn't. + # Additionally, the lcov step removes `*/build/src/*` that contains things + # like resources generated by corrade-rc. Those aren't (so far) on the + # macOS Vulkan job, and thus cause it to fail. Ignore those errors here. + # TODO: remove the `unused` part once Vulkan has shaders and such + - lcov: + extra: --ignore-errors inconsistent,gcov,unused macos-static: # Static MoltenVK needs newer Xcode and CMake @@ -742,11 +755,12 @@ jobs: - install-static-moltenvk - build: script: unix-desktop.sh - # For some reason newer lcov produces random consistency errors, like the - # one in package/archlinux/PKGBUILD. Not the case with Xcode 13.4 image, - # only here. + # The 14.3+ images seems to have the new lcov, which is very picky and + # throws errors about a ton of little things, 14.0.1 and older didn't. + # There are even more errors than with dynamic builds, what kind of trash + # crap is this?! - lcov: - extra: --ignore-errors inconsistent,gcov + extra: --ignore-errors inconsistent,gcov,range emscripten-webgl1: executor: emscripten2