From c68a8baa947fabfd74efaca1ba027ca15abf73db Mon Sep 17 00:00:00 2001 From: Lander Gallastegi Date: Wed, 22 Apr 2026 08:34:53 +0200 Subject: [PATCH] chroe: fix building on fedora 44 / clang 22 (#4303) * add includes to fix building * update documentation --- documents/building-linux.md | 3 ++- externals/hwinfo | 2 +- src/core/debugger.cpp | 1 + src/core/tls.cpp | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/documents/building-linux.md b/documents/building-linux.md index 9495a226b..3c6dc7f54 100644 --- a/documents/building-linux.md +++ b/documents/building-linux.md @@ -23,9 +23,10 @@ sudo apt install build-essential clang git cmake libasound2-dev \ #### Fedora ```bash -sudo dnf install clang git cmake libatomic alsa-lib-devel \ +sudo dnf install ninja-build clang git cmake libatomic alsa-lib-devel \ pipewire-jack-audio-connection-kit-devel openal-soft-devel \ openssl-devel libevdev-devel libudev-devel libXext-devel \ + libXcursor-devel libXi-devel libXrandr-devel libXScrnSaver-devel \ vulkan-devel vulkan-validation-layers libpng-devel libuuid-devel ``` diff --git a/externals/hwinfo b/externals/hwinfo index 351c59828..8660006e0 160000 --- a/externals/hwinfo +++ b/externals/hwinfo @@ -1 +1 @@ -Subproject commit 351c59828a79958f74f3ccab5e7773ffd724f6f7 +Subproject commit 8660006e0ca4aae5dda7a29e585968b50b0273b7 diff --git a/src/core/debugger.cpp b/src/core/debugger.cpp index b396a3ba5..468758c8c 100644 --- a/src/core/debugger.cpp +++ b/src/core/debugger.cpp @@ -12,6 +12,7 @@ #elif defined(__linux__) #include #include +#include #elif defined(__APPLE__) || defined(__FreeBSD__) #include #include diff --git a/src/core/tls.cpp b/src/core/tls.cpp index f87248114..f6df3a368 100644 --- a/src/core/tls.cpp +++ b/src/core/tls.cpp @@ -4,7 +4,6 @@ #include #include "common/arch.h" #include "common/assert.h" -#include "common/types.h" #include "core/libraries/kernel/threads/pthread.h" #include "core/tls.h" @@ -23,6 +22,8 @@ #if defined(__linux__) && defined(ARCH_X86_64) #include #include +#include +#include #endif namespace Core {