~ruther/guix-local

2425b66ba5782475c98a23de7ff7a792d7685af0 — Morgan Smith 1 year, 1 month ago e05f08a
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 <efraim@flashner.co.il>
1 files changed, 7 insertions(+), 3 deletions(-)

M gnu/packages/rust.scm
M gnu/packages/rust.scm => gnu/packages/rust.scm +7 -3
@@ 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.