From 4392e5a53cba868164811553e63a9fd30ec656b7 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Thu, 23 May 2024 23:05:45 -0400 Subject: [PATCH] overrideSDK: handle propagated lists of inputs Improves `overrideSDK` compatibility with https://github.com/oxalica/rust-overlay. --- pkgs/stdenv/darwin/override-sdk.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/stdenv/darwin/override-sdk.nix b/pkgs/stdenv/darwin/override-sdk.nix index 6de67537b499..7cdaf18bcc9d 100644 --- a/pkgs/stdenv/darwin/override-sdk.nix +++ b/pkgs/stdenv/darwin/override-sdk.nix @@ -287,6 +287,7 @@ let replacements = lib.pipe propagatedInputs [ (lib.filter (pkg: pkg != null)) + lib.flatten (map (dep: { name = builtins.unsafeDiscardStringContext dep; value = getReplacement newPackages dep; @@ -311,6 +312,7 @@ let let mapPackageDeps = lib.flip lib.pipe [ (lib.filter (pkg: pkg != null)) + lib.flatten (map (pkg: { key = builtins.unsafeDiscardStringContext pkg; package = pkg;