From 2425b66ba5782475c98a23de7ff7a792d7685af0 Mon Sep 17 00:00:00 2001 From: Morgan Smith Date: Mon, 7 Apr 2025 16:07:48 -0400 Subject: [PATCH] gnu: rust-bootstrapped-package: Use modify-inputs. * gnu/packages/rust.scm (rust-bootstrapped-package)[native-inputs]: Use modify-inputs. [arguments]: Set the #:disallowed-references argument. Change-Id: Idf7390eeb3035bc509a21903e38aa0071603b484 Signed-off-by: Efraim Flashner --- gnu/packages/rust.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index c6220bf3253e62a6d3e67803e1ae982bc97c94c1..c24b7714052f55591f1b8f49617c33b4adf818f1 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -121,10 +121,14 @@ (inherit (package-source base-rust)) (uri (rust-uri version)) (sha256 (base32 checksum)))) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:disallowed-references _ '()) + (list base-rust)))) (native-inputs - (alist-replace "cargo-bootstrap" (list base-rust "cargo") - (alist-replace "rustc-bootstrap" (list base-rust) - (package-native-inputs base-rust)))))) + (modify-inputs (package-native-inputs base-rust) + (replace "rustc-bootstrap" base-rust) + (replace "cargo-bootstrap" (list base-rust "cargo")))))) ;;; Note: mrustc's only purpose is to be able to bootstap Rust; it's designed ;;; to be used in source form.