GNU bug report logs - #77616
[PATCH rust-team 0/6] Shorten rust bootstrap

Previous Next

Package: guix-patches;

Reported by: Morgan Smith <Morgan.J.Smith <at> outlook.com>

Date: Mon, 7 Apr 2025 18:53:01 UTC

Severity: normal

Tags: patch

Done: Efraim Flashner <efraim <at> flashner.co.il>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Morgan Smith <Morgan.J.Smith <at> outlook.com>
To: 77616 <at> debbugs.gnu.org
Cc: Morgan Smith <Morgan.J.Smith <at> outlook.com>, Divya Ranjan Pattanaik <divya <at> subvertising.org>, Efraim Flashner <efraim <at> flashner.co.il>, Steve George <steve <at> futurile.net>
Subject: [bug#77616] [PATCH 4/6] gnu: rust-bootstrapped-package: Use modify-inputs.
Date: Mon,  7 Apr 2025 16:07:48 -0400
* gnu/packages/rust.scm (rust-bootstrapped-package): Use modify-inputs. Also
set the #:disallowed-references argument.

Change-Id: Idf7390eeb3035bc509a21903e38aa0071603b484
---
 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 ccedfd2c74..98be6d95ce 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -121,10 +121,14 @@ (define* (rust-bootstrapped-package base-rust version checksum)
        (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 "rust" base-rust)
+       (replace "rust:cargo" (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.
-- 
2.49.0





This bug report was last modified 10 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.