Skip to content

Commit fbbe6fc

Browse files
Merge pull request #45 from themuffinator/copilot/ensure-dependencies-are-available-linux
Expand Linux SDL3 dependency set for nightly builds
2 parents 6e8643b + 8ebcb1d commit fbbe6fc

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

.github/workflows/nightly-builds.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,32 @@ jobs:
117117
set -euo pipefail
118118
for attempt in 1 2 3; do
119119
if sudo apt-get update && sudo apt-get install -y \
120+
libasound2-dev \
120121
libdbus-1-dev \
122+
libdecor-0-dev \
123+
libdrm-dev \
124+
libegl1-mesa-dev \
125+
libfribidi-dev \
126+
libgbm-dev \
121127
libgl1-mesa-dev \
128+
libibus-1.0-dev \
129+
libjack-dev \
122130
libopenal-dev \
123131
libpipewire-0.3-dev \
132+
libpulse-dev \
133+
libsndio-dev \
134+
libthai-dev \
124135
libudev-dev \
125136
libwayland-dev \
126137
libx11-dev \
138+
libxcursor-dev \
127139
libxext-dev \
140+
libxfixes-dev \
141+
libxi-dev \
142+
libxkbcommon-dev \
143+
libxrandr-dev \
144+
libxss-dev \
145+
libxtst-dev \
128146
libxxf86dga-dev \
129147
libxxf86vm-dev; then
130148
exit 0

BUILDING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ To rebuild the game libraries as part of the OpenQ4 build, set `OPENQ4_BUILD_GAM
8585

8686
## Build Setup
8787

88-
Third-party libraries such as SDL3, GLEW, OpenAL Soft, and stb_vorbis are managed as Meson subprojects. Linux still requires the usual native development packages for X11/OpenGL plus SDL3 runtime integrations (for example `libdbus-1-dev`, `libpipewire-0.3-dev`, `libudev-dev`, `libwayland-dev`, `libx11-dev`, `libxext-dev`, and `libxxf86vm-dev` on Debian/Ubuntu) before the first configure step.
88+
Third-party libraries such as SDL3, GLEW, OpenAL Soft, and stb_vorbis are managed as Meson subprojects. Linux still requires the usual native development packages for X11/OpenGL plus SDL3 runtime integrations before the first configure step. On current Debian/Ubuntu systems, install the CI-aligned SDL3/Linux package set (`libasound2-dev`, `libdbus-1-dev`, `libdecor-0-dev`, `libdrm-dev`, `libegl1-mesa-dev`, `libfribidi-dev`, `libgbm-dev`, `libgl1-mesa-dev`, `libibus-1.0-dev`, `libjack-dev`, `libopenal-dev`, `libpipewire-0.3-dev`, `libpulse-dev`, `libsndio-dev`, `libthai-dev`, `libudev-dev`, `libwayland-dev`, `libx11-dev`, `libxcursor-dev`, `libxext-dev`, `libxfixes-dev`, `libxi-dev`, `libxkbcommon-dev`, `libxrandr-dev`, `libxss-dev`, `libxtst-dev`, `libxxf86dga-dev`, and `libxxf86vm-dev`).
8989

9090
---
9191

0 commit comments

Comments
 (0)