From 0f9d0328852120f0a6364b5e3bb752bfc5ce42c1 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 4 Oct 2025 18:43:25 +0200
Subject: [PATCH] ci+docs: add fribidi dependency
---
.github/workflows/create-test-plan.py | 1 +
cmake/sdlchecks.cmake | 4 ----
docs/README-linux.md | 4 ++--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/create-test-plan.py b/.github/workflows/create-test-plan.py
index 5517eb1496f15..4671abd69718b 100755
--- a/.github/workflows/create-test-plan.py
+++ b/.github/workflows/create-test-plan.py
@@ -458,6 +458,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
"libibus-1.0-dev",
"libudev-dev",
"fcitx-libs-dev",
+ "libfribidi-dev",
# testffmpeg
"libavcodec-dev",
"libavfilter-dev",
diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index 27c007f35a6dd..cd8576d44b6d3 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -521,10 +521,6 @@ macro(CheckFribidi)
if(PC_FRIBIDI_FOUND)
set(HAVE_FRIBIDI TRUE)
set(HAVE_FRIBIDI_H 1)
- sdl_sources(
- "${SDL3_SOURCE_DIR}/src/core/unix/SDL_fribidi.c"
- "${SDL3_SOURCE_DIR}/src/core/unix/SDL_fribidi.h"
- )
if(SDL_FRIBIDI_SHARED AND NOT HAVE_SDL_LOADSO)
message(WARNING "You must have SDL_LoadObject() support for dynamic fribidi loading")
endif()
diff --git a/docs/README-linux.md b/docs/README-linux.md
index bec0e6a4b8059..80c80fe0a9198 100644
--- a/docs/README-linux.md
+++ b/docs/README-linux.md
@@ -16,7 +16,7 @@ Ubuntu 18.04, all available features enabled:
sudo apt-get install build-essential git make \
pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
- libaudio-dev libjack-dev libsndio-dev libx11-dev libxext-dev \
+ libaudio-dev libfribidi-dev libjack-dev libsndio-dev libx11-dev libxext-dev \
libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxtst-dev \
libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev
@@ -26,7 +26,7 @@ Ubuntu 22.04+ can also add `libpipewire-0.3-dev libwayland-dev libdecor-0-dev li
Fedora 35, all available features enabled:
sudo dnf install gcc git-core make cmake \
- alsa-lib-devel pulseaudio-libs-devel pipewire-devel \
+ alsa-lib-devel fribidi-devel pulseaudio-libs-devel pipewire-devel \
libX11-devel libXext-devel libXrandr-devel libXcursor-devel libXfixes-devel \
libXi-devel libXScrnSaver-devel dbus-devel ibus-devel \
systemd-devel mesa-libGL-devel libxkbcommon-devel mesa-libGLES-devel \