Setting up new runners by Arm Ltd.
@hmartinez82 @Wormnest @cmyk.student @brunolopesdsilv You may be of help here.
We recently got new (3, I think) runners contributed by Arm Ltd. for Windows/Aarch64. @deanbirch is maintaining them.
meson not found?
Yesterday we had our first test build, but it could not find meson even though it was probably installed by pacman through the MSYS2 project. Now @deanbirch installed meson manually and the tool is found, though we wonder if that was the right solution. Comments on this welcome.
Non-portable code in GEGL
Anyway now the build starts, though it fails with an ISO C99 error:
../operations/workshop/shuffle-search.c:178:8: error: call to undeclared function 'random'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
178 | if ((random()%100) < chance){
Since I see this operation is very new code, I thought maybe that was a normal build error (maybe we have to fix the code for Windows/Aarch64), yet triggering the same build on @brunolopesdsilv runner, it succeeds: https://gitlab.gnome.org/GNOME/gimp/-/jobs/3515010 → ah sorry, in fact it fails everywhere but the job show as successful. Which by itself is again another issue.
Limbo Win/Aarch64 failed jobs
Ah and last issue is that apparently each time the Win/Aarch64 runners fail, they just get stuck in "Running" mode instead of immediately showing as failure, which means that the runners are stuck for 2 hours (CI-settings for timeout) and unable to take new jobs.
@hmartinez82 I seemed to remember we had a similar case with your runner, though I think it was related to calling pacman only, wasn't it? So maybe unrelated. Anyway have you ever figured out what was the problem in your case, in case it helps?