From f614199ce5eb05876cf197758f3e33a6f9ab31de Mon Sep 17 00:00:00 2001 From: GigabiteStudios Date: Fri, 19 Jun 2026 18:35:11 -0500 Subject: [PATCH] fix(build): disable Wayland on Linux CI --- .gitea/workflows/windows-build.yml | 5 ++++- CMakeLists.txt | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/windows-build.yml b/.gitea/workflows/windows-build.yml index 405b760..ecd0a5d 100644 --- a/.gitea/workflows/windows-build.yml +++ b/.gitea/workflows/windows-build.yml @@ -144,7 +144,10 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y cmake ninja-build curl jq dpkg-dev + sudo apt-get install -y \ + cmake ninja-build curl jq dpkg-dev \ + libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev \ + libgl1-mesa-dev - name: Configure Linux release build run: | diff --git a/CMakeLists.txt b/CMakeLists.txt index 8e8efc2..ebbf9cd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,10 @@ set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(GLFW_INSTALL OFF CACHE BOOL "" FORCE) +if(UNIX AND NOT APPLE) + set(GLFW_BUILD_X11 ON CACHE BOOL "" FORCE) + set(GLFW_BUILD_WAYLAND OFF CACHE BOOL "" FORCE) +endif() add_subdirectory(vendor/glfw EXCLUDE_FROM_ALL) # Dear ImGui does not ship a CMake target, so keep its static-library recipe here.