From 0800438fcd13b272a2a74df3a17d67b5388883ef Mon Sep 17 00:00:00 2001 From: Sam <30577766+Samasaur1@users.noreply.github.com> Date: Thu, 18 Sep 2025 11:40:55 -0700 Subject: [PATCH] swiftPackages.swiftpm: use newer swift-crypto to fix missing symbols This is 3.0.0 -> 3.15.1, so it's even semver compatible --- pkgs/development/compilers/swift/swiftpm/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/swift/swiftpm/default.nix b/pkgs/development/compilers/swift/swiftpm/default.nix index b6bc0686b0ba..7eca5fd158de 100644 --- a/pkgs/development/compilers/swift/swiftpm/default.nix +++ b/pkgs/development/compilers/swift/swiftpm/default.nix @@ -2,7 +2,7 @@ lib, stdenv, callPackage, - fetchpatch, + fetchFromGitHub, cmake, ninja, git, @@ -314,7 +314,13 @@ let swift-crypto = mkBootstrapDerivation { name = "swift-crypto"; - src = generated.sources.swift-crypto; + src = fetchFromGitHub { + owner = "apple"; + repo = "swift-crypto"; + rev = "95ba0316a9b733e92bb6b071255ff46263bbe7dc"; # 3.15.1, as opposed to the pinned version of 3.0.0 + sha256 = "sha256-RzoUBx4l12v0ZamSIAEpHHCRQXxJkXJCwVBEj7Qwg9I="; + fetchSubmodules = true; + }; postPatch = '' # Fix use of hardcoded tool paths on Darwin.