Build Information
Failed to build Raylib, reference master (9e7c83
), with Swift 6.2 (beta) for Android on 19 Jun 2025 21:39:53 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/STREGAsGate/Raylib.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
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>
From https://github.com/STREGAsGate/Raylib
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 9e7c836 Make RaylibC accessible
Cloned https://github.com/STREGAsGate/Raylib.git
Revision (git rev-parse @):
9e7c83604f74211e4f8f3c38c1c52d4434f51bc1
SUCCESS checkout https://github.com/STREGAsGate/Raylib.git at master
========================================
Build
========================================
Selected platform: android
Swift version: 6.2
Building package at path: $PWD
https://github.com/STREGAsGate/Raylib.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
In file included from /host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/context.c:30:
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:194:3: error: "No supported window creation API selected"
194 | #error "No supported window creation API selected"
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:368:5: error: type name requires a specifier or qualifier
368 | _GLFW_PLATFORM_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:432:5: error: type name requires a specifier or qualifier
432 | _GLFW_PLATFORM_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:456:5: error: type name requires a specifier or qualifier
456 | _GLFW_PLATFORM_MONITOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:466:5: error: type name requires a specifier or qualifier
466 | _GLFW_PLATFORM_CURSOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:506:5: error: type name requires a specifier or qualifier
506 | _GLFW_PLATFORM_JOYSTICK_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:514:5: error: type name requires a specifier or qualifier
514 | _GLFW_PLATFORM_TLS_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:522:5: error: type name requires a specifier or qualifier
522 | _GLFW_PLATFORM_MUTEX_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:558:9: error: type name requires a specifier or qualifier
558 | _GLFW_PLATFORM_LIBRARY_TIMER_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:589:5: error: type name requires a specifier or qualifier
589 | _GLFW_PLATFORM_LIBRARY_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:591:5: error: type name requires a specifier or qualifier
591 | _GLFW_PLATFORM_LIBRARY_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:593:5: error: type name requires a specifier or qualifier
593 | _GLFW_PLATFORM_LIBRARY_JOYSTICK_STATE;
| ^
12 errors generated.
[0/31] Compiling context.c
In file included from /host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/monitor.c:30:
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:194:3: error: "No supported window creation API selected"
194 | #error "No supported window creation API selected"
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:368:5: error: type name requires a specifier or qualifier
368 | _GLFW_PLATFORM_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:432:5: error: type name requires a specifier or qualifier
432 | _GLFW_PLATFORM_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:456:5: error: type name requires a specifier or qualifier
456 | _GLFW_PLATFORM_MONITOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:466:5: error: type name requires a specifier or qualifier
466 | _GLFW_PLATFORM_CURSOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:506:5: error: type name requires a specifier or qualifier
506 | _GLFW_PLATFORM_JOYSTICK_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:514:5: error: type name requires a specifier or qualifier
514 | _GLFW_PLATFORM_TLS_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:522:5: error: type name requires a specifier or qualifier
522 | _GLFW_PLATFORM_MUTEX_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:558:9: error: type name requires a specifier or qualifier
558 | _GLFW_PLATFORM_LIBRARY_TIMER_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:589:5: error: type name requires a specifier or qualifier
589 | _GLFW_PLATFORM_LIBRARY_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:591:5: error: type name requires a specifier or qualifier
591 | _GLFW_PLATFORM_LIBRARY_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:593:5: error: type name requires a specifier or qualifier
593 | _GLFW_PLATFORM_LIBRARY_JOYSTICK_STATE;
| ^
[0/31] Compiling monitor.c
[0/31] Compiling utils.c
In file included from /host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:30:
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:194:3: error: "No supported window creation API selected"
194 | #error "No supported window creation API selected"
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:368:5: error: type name requires a specifier or qualifier
368 | _GLFW_PLATFORM_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:432:5: error: type name requires a specifier or qualifier
432 | _GLFW_PLATFORM_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:456:5: error: type name requires a specifier or qualifier
456 | _GLFW_PLATFORM_MONITOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:466:5: error: type name requires a specifier or qualifier
466 | _GLFW_PLATFORM_CURSOR_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:506:5: error: type name requires a specifier or qualifier
506 | _GLFW_PLATFORM_JOYSTICK_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:514:5: error: type name requires a specifier or qualifier
514 | _GLFW_PLATFORM_TLS_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:522:5: error: type name requires a specifier or qualifier
522 | _GLFW_PLATFORM_MUTEX_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:558:9: error: type name requires a specifier or qualifier
558 | _GLFW_PLATFORM_LIBRARY_TIMER_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:589:5: error: type name requires a specifier or qualifier
589 | _GLFW_PLATFORM_LIBRARY_WINDOW_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:591:5: error: type name requires a specifier or qualifier
591 | _GLFW_PLATFORM_LIBRARY_CONTEXT_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/internal.h:593:5: error: type name requires a specifier or qualifier
593 | _GLFW_PLATFORM_LIBRARY_JOYSTICK_STATE;
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:259:40: error: call to undeclared function '_glfw_dlsym'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
259 | GLFWglproc proc = (GLFWglproc) _glfw_dlsym(window->context.egl.client,
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:278:13: error: call to undeclared function '_glfw_dlclose'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
278 | _glfw_dlclose(window->context.egl.client);
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:330:28: error: call to undeclared function '_glfw_dlopen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
330 | _glfw.egl.handle = _glfw_dlopen(sonames[i]);
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:330:26: error: incompatible integer to pointer conversion assigning to 'void *' from 'int' [-Wint-conversion]
330 | _glfw.egl.handle = _glfw_dlopen(sonames[i]);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:344:9: error: call to undeclared function '_glfw_dlsym'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
344 | _glfw_dlsym(_glfw.egl.handle, "eglGetConfigAttrib");
| ^
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:343:33: warning: cast to 'PFN_eglGetConfigAttrib' (aka 'unsigned int (*)(void *, void *, int, int *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
343 | _glfw.egl.GetConfigAttrib = (PFN_eglGetConfigAttrib)
| ^~~~~~~~~~~~~~~~~~~~~~~~
344 | _glfw_dlsym(_glfw.egl.handle, "eglGetConfigAttrib");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:345:28: warning: cast to 'PFN_eglGetConfigs' (aka 'unsigned int (*)(void *, void **, int, int *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
345 | _glfw.egl.GetConfigs = (PFN_eglGetConfigs)
| ^~~~~~~~~~~~~~~~~~~
346 | _glfw_dlsym(_glfw.egl.handle, "eglGetConfigs");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:347:28: warning: cast to 'PFN_eglGetDisplay' (aka 'void *(*)(void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
347 | _glfw.egl.GetDisplay = (PFN_eglGetDisplay)
| ^~~~~~~~~~~~~~~~~~~
348 | _glfw_dlsym(_glfw.egl.handle, "eglGetDisplay");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:349:26: warning: cast to 'PFN_eglGetError' (aka 'int (*)(void)') from smaller integer type 'int' [-Wint-to-pointer-cast]
349 | _glfw.egl.GetError = (PFN_eglGetError)
| ^~~~~~~~~~~~~~~~~
350 | _glfw_dlsym(_glfw.egl.handle, "eglGetError");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:351:28: warning: cast to 'PFN_eglInitialize' (aka 'unsigned int (*)(void *, int *, int *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
351 | _glfw.egl.Initialize = (PFN_eglInitialize)
| ^~~~~~~~~~~~~~~~~~~
352 | _glfw_dlsym(_glfw.egl.handle, "eglInitialize");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:353:27: warning: cast to 'PFN_eglTerminate' (aka 'unsigned int (*)(void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
353 | _glfw.egl.Terminate = (PFN_eglTerminate)
| ^~~~~~~~~~~~~~~~~~
354 | _glfw_dlsym(_glfw.egl.handle, "eglTerminate");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:355:25: warning: cast to 'PFN_eglBindAPI' (aka 'unsigned int (*)(unsigned int)') from smaller integer type 'int' [-Wint-to-pointer-cast]
355 | _glfw.egl.BindAPI = (PFN_eglBindAPI)
| ^~~~~~~~~~~~~~~~
356 | _glfw_dlsym(_glfw.egl.handle, "eglBindAPI");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:357:31: warning: cast to 'PFN_eglCreateContext' (aka 'void *(*)(void *, void *, void *, const int *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
357 | _glfw.egl.CreateContext = (PFN_eglCreateContext)
| ^~~~~~~~~~~~~~~~~~~~~~
358 | _glfw_dlsym(_glfw.egl.handle, "eglCreateContext");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:359:32: warning: cast to 'PFN_eglDestroySurface' (aka 'unsigned int (*)(void *, void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
359 | _glfw.egl.DestroySurface = (PFN_eglDestroySurface)
| ^~~~~~~~~~~~~~~~~~~~~~~
360 | _glfw_dlsym(_glfw.egl.handle, "eglDestroySurface");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:361:32: warning: cast to 'PFN_eglDestroyContext' (aka 'unsigned int (*)(void *, void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
361 | _glfw.egl.DestroyContext = (PFN_eglDestroyContext)
| ^~~~~~~~~~~~~~~~~~~~~~~
362 | _glfw_dlsym(_glfw.egl.handle, "eglDestroyContext");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:363:37: warning: cast to 'PFN_eglCreateWindowSurface' (aka 'void *(*)(void *, void *, void *, const int *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
363 | _glfw.egl.CreateWindowSurface = (PFN_eglCreateWindowSurface)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
364 | _glfw_dlsym(_glfw.egl.handle, "eglCreateWindowSurface");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:365:29: warning: cast to 'PFN_eglMakeCurrent' (aka 'unsigned int (*)(void *, void *, void *, void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
365 | _glfw.egl.MakeCurrent = (PFN_eglMakeCurrent)
| ^~~~~~~~~~~~~~~~~~~~
366 | _glfw_dlsym(_glfw.egl.handle, "eglMakeCurrent");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:367:29: warning: cast to 'PFN_eglSwapBuffers' (aka 'unsigned int (*)(void *, void *)') from smaller integer type 'int' [-Wint-to-pointer-cast]
367 | _glfw.egl.SwapBuffers = (PFN_eglSwapBuffers)
| ^~~~~~~~~~~~~~~~~~~~
368 | _glfw_dlsym(_glfw.egl.handle, "eglSwapBuffers");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:369:30: warning: cast to 'PFN_eglSwapInterval' (aka 'unsigned int (*)(void *, int)') from smaller integer type 'int' [-Wint-to-pointer-cast]
369 | _glfw.egl.SwapInterval = (PFN_eglSwapInterval)
| ^~~~~~~~~~~~~~~~~~~~~
370 | _glfw_dlsym(_glfw.egl.handle, "eglSwapInterval");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:371:29: warning: cast to 'PFN_eglQueryString' (aka 'const char *(*)(void *, int)') from smaller integer type 'int' [-Wint-to-pointer-cast]
371 | _glfw.egl.QueryString = (PFN_eglQueryString)
| ^~~~~~~~~~~~~~~~~~~~
372 | _glfw_dlsym(_glfw.egl.handle, "eglQueryString");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:373:32: warning: cast to 'PFN_eglGetProcAddress' (aka 'void (*(*)(const char *))(void)') from smaller integer type 'int' [-Wint-to-pointer-cast]
373 | _glfw.egl.GetProcAddress = (PFN_eglGetProcAddress)
| ^~~~~~~~~~~~~~~~~~~~~~~
374 | _glfw_dlsym(_glfw.egl.handle, "eglGetProcAddress");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/RaylibC/UnmodifiedRaylibSrc/external/glfw/src/egl_context.c:491:9: error: call to undeclared function '_glfw_dlclose'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
491 | _glfw_dlclose(_glfw.egl.handle);
| ^
[0/31] Compiling egl_context.c
[0/31] Write swift-version-8C5A4AE7A8CE2BA.txt
[0/31] Compiling raygui.c
[0/31] Compiling rtext.c
[0/31] Compiling rtextures.c
BUILD FAILURE 6.2 android