From a17c05424c6e1b1940227cc56ca016bb6c4e06b6 Mon Sep 17 00:00:00 2001 From: Null Prism Date: Mon, 17 Aug 2026 08:38:06 -0400 Subject: [PATCH] docs: correct linux-v0.1.1 glibc requirement --- README.md | 2 +- docs/linux.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 670fe18f..2dd3d6b8 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ the official upstream UE4SS project. The current Linux build requires: - x86-64 Linux -- glibc 2.35 or newer +- glibc 2.39 or newer for the published `linux-v0.1.1` runtime - Clang with C++23 support - CMake 3.22 or newer and Ninja, or xmake 2.9.3 - Rust 1.73 or newer diff --git a/docs/linux.md b/docs/linux.md index 28740bc2..ce9b7a42 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -23,7 +23,7 @@ These results apply only to the exact combinations recorded in the [compatibilit ## Requirements - x86-64 Linux -- glibc 2.35 or newer +- glibc 2.39 or newer for the published `linux-v0.1.1` runtime - libstdc++ exposing `GLIBCXX_3.4.32` or newer - clang with C++23 support; GCC is not a supported compiler for this port - CMake 3.22 or newer and Ninja, or xmake 2.9.3 @@ -39,7 +39,7 @@ strings "$(clang++ -print-file-name=libstdc++.so.6)" \ | tail -n 1 ``` -The second command must print `GLIBCXX_3.4.32` or a later version. A binary built on a newer distribution can acquire newer ABI requirements, so release artifacts should be produced in the project's baseline build environment. +The second command must print `GLIBCXX_3.4.32` or a later version. The published `linux-v0.1.1` loader has been verified to require `GLIBC_2.39`. A source build may acquire different ABI requirements depending on the build environment, so check the resulting `libUE4SS.so` directly when building from source. The repository contains two pinned submodules: