efraim pushed a commit to branch rust-team
in repository guix.

commit cc2490b1882276983994a85ebcfd49db849a815e
Author: Morgan Smith <morgan.j.sm...@outlook.com>
AuthorDate: Mon Apr 7 16:07:48 2025 -0400

    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 <efr...@flashner.co.il>
---
 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 c6220bf325..c24b771405 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.

Reply via email to