From 74efa4dd6782f577d0e6ef2885bfcb7c1d642c71 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 28 Apr 2026 07:52:56 -0700
Subject: [PATCH] Use the steamrt4 runtime for the Steam Linux build
---
.github/workflows/main.yml | 8 ++------
CMakeLists.txt | 2 +-
2 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 36e4ae46..340914d4 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -18,7 +18,7 @@ jobs:
platform:
- { name: Windows (MSVC), os: windows-latest, shell: sh, msvc: 1, artifact: 'Maelstrom-windows',
cmake: '-GNinja -DCMAKE_POLICY_DEFAULT_CMP0141=NEW -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=ProgramDatabase -DCMAKE_EXE_LINKER_FLAGS=-DEBUG -DCMAKE_SHARED_LINKER_FLAGS=-DEBUG' }
- - { name: Linux, os: ubuntu-latest, shell: sh, linux: 1, container: 'registry.gitlab.steamos.cloud/steamrt/sniper/sdk', cmake: '-GNinja', artifact: 'Maelstrom-linux' }
+ - { name: Linux, os: ubuntu-latest, shell: sh, linux: 1, container: 'registry.gitlab.steamos.cloud/steamrt/steamrt4/sdk', cmake: '-GNinja -DUSE_VENDORED_SDL=OFF', artifact: 'Maelstrom-linux' }
- { name: macOS, os: macos-latest, shell: sh, artifact: 'Maelstrom-macos',
cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0' }
@@ -34,11 +34,7 @@ jobs:
if: ${{ matrix.platform.linux }}
run: |
sudo apt-get update -y
- sudo apt-get install -y \
- gnome-desktop-testing libasound2-dev libpulse-dev libaudio-dev libjack-dev libsndio-dev \
- libusb-1.0-0-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev \
- libxss-dev libwayland-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 fcitx-libs-dev
+ sudo apt-get install -y libsdl3-dev
- name: Configure (CMake)
run: |
export CMAKE_CONFIGURATION_TYPES=Release
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 599e5988..56568b04 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0...4.0)
set(MAJOR_VERSION 4)
set(MINOR_VERSION 0)
set(MICRO_VERSION 0)
-set(SDL_REQUIRED_VERSION 3.4.4)
+set(SDL_REQUIRED_VERSION 3.4.2)
project(Maelstrom
LANGUAGES C CXX