From 1bb853c9d9e9cea2575d8f3781fd7561e4d58213 Mon Sep 17 00:00:00 2001 From: Joyee Cheung Date: Fri, 31 Oct 2025 16:28:08 +0100 Subject: [PATCH] doc: clarify Linux runtime requirements for >=25 Due to the switch to Clang on Linux for building the official releases, the binaries now require libatomic to run. PR-URL: https://github.com/nodejs/node/pull/60484 Refs: https://github.com/nodejs/node/issues/37219 Refs: https://github.com/nodejs/build/issues/4091 Reviewed-By: Richard Lau Reviewed-By: Stewart X Addison --- BUILDING.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BUILDING.md b/BUILDING.md index 569ea92722..5046104dec 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -175,6 +175,11 @@ Binaries at are produced on: | win-arm64 | Windows Server 2022 (x64) with Visual Studio 2022 | | win-x64 | Windows Server 2022 (x64) with Visual Studio 2022 | +Starting with Node.js 25, official Linux binaries are linked with `libatomic` and these systems +must have the `libatomic` runtime installed and available at execution time to run the binaries. +The package name for the `libatomic` runtime is typically `libatomic` or `libatomic1` depending +on your Linux distibution. + [^5]: Binaries produced on these systems require libstdc++12, available