From a7717977700f1ff286e25ec6d1f26d1c797d49c2 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 26 Aug 2025 07:51:18 -0700 Subject: [PATCH 1/2] llvmPackages_21: 21.1.0-rc3 -> 21.1.0 --- pkgs/development/compilers/llvm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index ab515f712110b..ebbebb89a54d1 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -31,7 +31,7 @@ let "18.1.8".officialRelease.sha256 = "sha256-iiZKMRo/WxJaBXct9GdAcAT3cz9d9pnAcO1mmR6oPNE="; "19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I="; "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; - "21.1.0-rc3".officialRelease.sha256 = "sha256-quZuqDIm8OrkDJqu7vJKUP8MF1xCuQNFwW9SnKMFoS8="; + "21.1.0".officialRelease.sha256 = "sha256-4DLEZuhREHMl2t0f1iqvXSRSE5VBMVxd94Tj4m8Yf9s="; "22.0.0-git".gitRelease = { rev = "0b42e117c829c6e127ef4b1bd82807ba01853128"; rev-version = "22.0.0-unstable-2025-08-31"; From afd965280e1f52dace0327474b6176f23e8c386f Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 26 Aug 2025 19:39:43 -0700 Subject: [PATCH 2/2] llvmPackages_21.libc: fix building --- .../compilers/llvm/common/libc/default.nix | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/libc/default.nix b/pkgs/development/compilers/llvm/common/libc/default.nix index de68e6698cfbb..1942671a782b9 100644 --- a/pkgs/development/compilers/llvm/common/libc/default.nix +++ b/pkgs/development/compilers/llvm/common/libc/default.nix @@ -18,14 +18,19 @@ let pname = "libc"; - src' = runCommand "${pname}-src-${version}" { } ('' - mkdir -p "$out" - cp -r ${monorepoSrc}/cmake "$out" - cp -r ${monorepoSrc}/runtimes "$out" - cp -r ${monorepoSrc}/llvm "$out" - cp -r ${monorepoSrc}/compiler-rt "$out" - cp -r ${monorepoSrc}/${pname} "$out" - ''); + src' = runCommand "${pname}-src-${version}" { } ( + '' + mkdir -p "$out" + cp -r ${monorepoSrc}/cmake "$out" + cp -r ${monorepoSrc}/runtimes "$out" + cp -r ${monorepoSrc}/llvm "$out" + cp -r ${monorepoSrc}/compiler-rt "$out" + cp -r ${monorepoSrc}/${pname} "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "21") '' + cp -r ${monorepoSrc}/third-party "$out" + '' + ); in stdenv.mkDerivation (finalAttrs: { inherit pname version patches;