From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 0/4] Finish rust bootstrapping. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 14:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32822@debbugs.gnu.org Cc: Danny Milosavljevic X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153780066728722 (code B ref -1); Mon, 24 Sep 2018 14:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Sep 2018 14:51:07 +0000 Received: from localhost ([127.0.0.1]:52206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SCY-0007TB-SX for submit@debbugs.gnu.org; Mon, 24 Sep 2018 10:51:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SCX-0007Sh-PK for submit@debbugs.gnu.org; Mon, 24 Sep 2018 10:51:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4SCM-0005pZ-Th for submit@debbugs.gnu.org; Mon, 24 Sep 2018 10:51:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48233) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4SCM-0005pT-Qf for submit@debbugs.gnu.org; Mon, 24 Sep 2018 10:50:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4SCM-0007ub-1T for guix-patches@gnu.org; Mon, 24 Sep 2018 10:50:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4SCI-0005oc-2n for guix-patches@gnu.org; Mon, 24 Sep 2018 10:50:53 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:36848) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4SCH-0005o7-Rx for guix-patches@gnu.org; Mon, 24 Sep 2018 10:50:50 -0400 Received: from dayas.3.home (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id B96E93360E18; Mon, 24 Sep 2018 16:50:47 +0200 (CEST) From: Danny Milosavljevic Date: Mon, 24 Sep 2018 16:47:47 +0200 Message-Id: <20180924144747.22338-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.19.0 MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Danny Milosavljevic (4): gnu: rust: Hide "ar" entry from rust@1.21.0. gnu: rust@1.23.0: Bootstrap by rust@1.22.0. gnu: rust@1.23.0: Use rust-bootstrapped-package. gnu: rust: Remove binary bootstrapper. gnu/packages/rust.scm | 142 +++++++++--------------------------------- 1 file changed, 30 insertions(+), 112 deletions(-) From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 2/4] gnu: rust@1.23.0: Bootstrap by rust@1.22.0. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 15:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32822@debbugs.gnu.org Cc: Danny Milosavljevic Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153780130429854 (code B ref 32822); Mon, 24 Sep 2018 15:02:02 +0000 Received: (at 32822) by debbugs.gnu.org; 24 Sep 2018 15:01:44 +0000 Received: from localhost ([127.0.0.1]:52214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMp-0007lR-UO for submit@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:44 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:50638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMo-0007l6-8u for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:42 -0400 Received: from dayas.3.home (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 111FF3365A7D; Mon, 24 Sep 2018 17:01:40 +0200 (CEST) From: Danny Milosavljevic Date: Mon, 24 Sep 2018 17:01:32 +0200 Message-Id: <20180924150134.26799-2-dannym@scratchpost.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180924150134.26799-1-dannym@scratchpost.org> References: <20180924144747.22338-1-dannym@scratchpost.org> <20180924150134.26799-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/rust.scm (rust-1.23)[inherit]: Inherit from rust-1.22. [native-inputs]: Replace rust-bootstrap by rust-1.22. [arguments]: Inherit from rust-1.22. Delete "remove-ar" phase. --- gnu/packages/rust.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index a1ad6534e..2e51c4a5b 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -657,7 +657,7 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (define-public rust-1.23 (package - (inherit rust-1.20) + (inherit rust-1.22) (name "rust") (version "1.23.0") (source (rust-source version "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l")) @@ -669,15 +669,16 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ("git" ,git) ("procps" ,procps) ; For the tests ("python-2" ,python-2) - ("rustc-bootstrap" ,rust-bootstrap) - ("cargo-bootstrap" ,rust-bootstrap "cargo") + ("rustc-bootstrap" ,rust-1.22) + ("cargo-bootstrap" ,rust-1.22 "cargo") ("pkg-config" ,pkg-config) ; For "cargo" ("which" ,which))) (arguments - (substitute-keyword-arguments (package-arguments rust-1.20) + (substitute-keyword-arguments (package-arguments rust-1.22) ((#:phases phases) `(modify-phases ,phases (delete 'configure-archiver) + (delete 'remove-ar) (add-after 'unpack 'dont-build-native (lambda _ ;; XXX: Revisit this when we use gcc 6. From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 1/4] gnu: rust: Hide "ar" entry from rust@1.21.0. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 15:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32822@debbugs.gnu.org Cc: Danny Milosavljevic Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153780130429867 (code B ref 32822); Mon, 24 Sep 2018 15:02:02 +0000 Received: (at 32822) by debbugs.gnu.org; 24 Sep 2018 15:01:44 +0000 Received: from localhost ([127.0.0.1]:52217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMq-0007lT-9R for submit@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:44 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:50636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMo-0007l5-8v for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:42 -0400 Received: from dayas.3.home (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 1AE5D3361AFB; Mon, 24 Sep 2018 17:01:40 +0200 (CEST) From: Danny Milosavljevic Date: Mon, 24 Sep 2018 17:01:31 +0200 Message-Id: <20180924150134.26799-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180924144747.22338-1-dannym@scratchpost.org> References: <20180924144747.22338-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/rust.scm (rust-1.21)[arguments]<#:phases>[remove-ar]: New phase. --- gnu/packages/rust.scm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 40633854a..a1ad6534e 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -636,8 +636,20 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #t)))))))))) (define-public rust-1.21 - (rust-bootstrapped-package rust-1.20 "1.21.0" - "1yj8lnxybjrybp00fqhxw8fpr641dh8wcn9mk44xjnsb4i1c21qp")) + (let ((base-rust (rust-bootstrapped-package rust-1.20 "1.21.0" + "1yj8lnxybjrybp00fqhxw8fpr641dh8wcn9mk44xjnsb4i1c21qp"))) + (package + (inherit base-rust) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'configure 'remove-ar + (lambda* (#:key inputs #:allow-other-keys) + ;; Remove because toml complains about "unknown field". + (substitute* "config.toml" + (("^ar =.*") "\n")) + #t))))))))) (define-public rust-1.22 (rust-bootstrapped-package rust-1.21 "1.22.1" From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 3/4] gnu: rust@1.23.0: Use rust-bootstrapped-package. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 15:02:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32822@debbugs.gnu.org Cc: Danny Milosavljevic Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153780130629876 (code B ref 32822); Mon, 24 Sep 2018 15:02:03 +0000 Received: (at 32822) by debbugs.gnu.org; 24 Sep 2018 15:01:46 +0000 Received: from localhost ([127.0.0.1]:52219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMq-0007lc-MY for submit@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:44 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:50648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMp-0007l8-3z for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:43 -0400 Received: from dayas.3.home (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 09C4E3365A81; Mon, 24 Sep 2018 17:01:41 +0200 (CEST) From: Danny Milosavljevic Date: Mon, 24 Sep 2018 17:01:33 +0200 Message-Id: <20180924150134.26799-3-dannym@scratchpost.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180924150134.26799-1-dannym@scratchpost.org> References: <20180924144747.22338-1-dannym@scratchpost.org> <20180924150134.26799-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/rust.scm (rust-1.23): Use rust-bootstrapped-package. --- gnu/packages/rust.scm | 45 +++++++++++++++---------------------------- 1 file changed, 16 insertions(+), 29 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 2e51c4a5b..37c30c14e 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -656,35 +656,22 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" "1lrzzp0nh7s61wgfs2h6ilaqi6iq89f1pd1yaf65l87bssyl4ylb")) (define-public rust-1.23 - (package - (inherit rust-1.22) - (name "rust") - (version "1.23.0") - (source (rust-source version "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l")) - (native-inputs - `(("bison" ,bison) ; For the tests - ("cmake" ,cmake) - ("flex" ,flex) ; For the tests - ("gdb" ,gdb) ; For the tests - ("git" ,git) - ("procps" ,procps) ; For the tests - ("python-2" ,python-2) - ("rustc-bootstrap" ,rust-1.22) - ("cargo-bootstrap" ,rust-1.22 "cargo") - ("pkg-config" ,pkg-config) ; For "cargo" - ("which" ,which))) - (arguments - (substitute-keyword-arguments (package-arguments rust-1.22) - ((#:phases phases) - `(modify-phases ,phases - (delete 'configure-archiver) - (delete 'remove-ar) - (add-after 'unpack 'dont-build-native - (lambda _ - ;; XXX: Revisit this when we use gcc 6. - (substitute* "src/binaryen/CMakeLists.txt" - (("ADD_COMPILE_FLAG\\(\\\"-march=native\\\"\\)") "")) - #t)))))))) + (let ((base-rust (rust-bootstrapped-package rust-1.22 "1.23.0" + "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l"))) + (package + (inherit base-rust) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (delete 'configure-archiver) + (delete 'remove-ar) + (add-after 'unpack 'dont-build-native + (lambda _ + ;; XXX: Revisit this when we use gcc 6. + (substitute* "src/binaryen/CMakeLists.txt" + (("ADD_COMPILE_FLAG\\(\\\"-march=native\\\"\\)") "")) + #t))))))))) (define-public rust-1.24 (let ((base-rust From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 4/4] gnu: rust: Remove binary bootstrapper. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 15:02:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32822@debbugs.gnu.org Cc: Danny Milosavljevic Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153780131129887 (code B ref 32822); Mon, 24 Sep 2018 15:02:03 +0000 Received: (at 32822) by debbugs.gnu.org; 24 Sep 2018 15:01:51 +0000 Received: from localhost ([127.0.0.1]:52221 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMw-0007lz-Ou for submit@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:51 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:50656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4SMp-0007lQ-Sa for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 11:01:44 -0400 Received: from dayas.3.home (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id E57FF3361AFB; Mon, 24 Sep 2018 17:01:42 +0200 (CEST) From: Danny Milosavljevic Date: Mon, 24 Sep 2018 17:01:34 +0200 Message-Id: <20180924150134.26799-4-dannym@scratchpost.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180924150134.26799-1-dannym@scratchpost.org> References: <20180924144747.22338-1-dannym@scratchpost.org> <20180924150134.26799-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/rust.scm (rust-bootstrap): Delete variable. --- gnu/packages/rust.scm | 82 ------------------------------------------- 1 file changed, 82 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 37c30c14e..e30e8a61a 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -69,88 +69,6 @@ ("mips64el-linux" "mips64el-unknown-linux-gnuabi64") (_ (nix-system->gnu-triplet system)))) -(define rust-bootstrap - (package - (name "rust-bootstrap") - (version "1.22.1") - (source #f) - (build-system gnu-build-system) - (native-inputs - `(("patchelf" ,patchelf))) - (inputs - `(("gcc" ,(canonical-package gcc)) - ("gcc:lib" ,(canonical-package gcc) "lib") - ("zlib" ,zlib) - ("source" - ,(origin - (method url-fetch) - (uri (string-append - "https://static.rust-lang.org/dist/" - "rust-" version "-" (nix-system->gnu-triplet-for-rust) - ".tar.gz")) - (sha256 - (base32 - (match (nix-system->gnu-triplet-for-rust) - ("i686-unknown-linux-gnu" - "15zqbx86nm13d5vq2gm69b7av4vg479f74b5by64hs3bcwwm08pr") - ("x86_64-unknown-linux-gnu" - "1yll78x6b3abnvgjf2b66gvp6mmcb9y9jdiqcwhmgc0z0i0fix4c") - ("armv7-unknown-linux-gnueabihf" - "138a8l528kzp5wyk1mgjaxs304ac5ms8vlpq0ggjaznm6bn2j7a5") - ("aarch64-unknown-linux-gnu" - "0z6m9m1rx4d96nvybbfmpscq4dv616m615ijy16d5wh2vx0p4na8") - ("mips64el-unknown-linux-gnuabi64" - "07k4pcv7jvfa48cscdj8752lby7m7xdl88v3a6na1vs675lhgja2") - (_ "")))))))) - (outputs '("out" "cargo")) - (arguments - `(#:tests? #f - #:strip-binaries? #f - #:phases - (modify-phases %standard-phases - (delete 'configure) - (delete 'build) - (replace 'install - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (cargo-out (assoc-ref outputs "cargo")) - (gcc:lib (assoc-ref inputs "gcc:lib")) - (libc (assoc-ref inputs "libc")) - (zlib (assoc-ref inputs "zlib")) - (ld-so (string-append libc ,(glibc-dynamic-linker))) - (rpath (string-append out "/lib:" zlib "/lib:" - libc "/lib:" gcc:lib "/lib")) - (cargo-rpath (string-append cargo-out "/lib:" libc "/lib:" - gcc:lib "/lib")) - (rustc (string-append out "/bin/rustc")) - (rustdoc (string-append out "/bin/rustdoc")) - (cargo (string-append cargo-out "/bin/cargo")) - (gcc (assoc-ref inputs "gcc"))) - ;; Install rustc/rustdoc. - (invoke "bash" "install.sh" - (string-append "--prefix=" out) - (string-append "--components=rustc," - "rust-std-" - ,(nix-system->gnu-triplet-for-rust))) - ;; Install cargo. - (invoke "bash" "install.sh" - (string-append "--prefix=" cargo-out) - (string-append "--components=cargo")) - (for-each (lambda (file) - (invoke "patchelf" "--set-rpath" rpath file)) - (cons* rustc rustdoc (find-files out "\\.so$"))) - (invoke "patchelf" "--set-rpath" cargo-rpath cargo) - (for-each (lambda (file) - (invoke "patchelf" "--set-interpreter" ld-so file)) - (list rustc rustdoc cargo)) - #t)))))) - (home-page "https://www.rust-lang.org") - (synopsis "Prebuilt rust compiler and cargo package manager") - (description "This package provides a pre-built @command{rustc} compiler -and a pre-built @command{cargo} package manager, which can -in turn be used to build the final Rust.") - (license license:asl2.0))) - (define* (rust-source version hash #:key (patches '())) (origin From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 0/4] Finish rust bootstrapping. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Sep 2018 19:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 32822@debbugs.gnu.org Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153781791323560 (code B ref 32822); Mon, 24 Sep 2018 19:39:01 +0000 Received: (at 32822) by debbugs.gnu.org; 24 Sep 2018 19:38:33 +0000 Received: from localhost ([127.0.0.1]:52378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4Wgh-00067t-Tc for submit@debbugs.gnu.org; Mon, 24 Sep 2018 15:38:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4Wgg-00067h-8x for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 15:38:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4WgZ-0000fw-9O for 32822@debbugs.gnu.org; Mon, 24 Sep 2018 15:38:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41360) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4WgZ-0000fc-0K; Mon, 24 Sep 2018 15:38:23 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=39564 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g4WgY-0004g0-Lu; Mon, 24 Sep 2018 15:38:22 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180924144747.22338-1-dannym@scratchpost.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 3 =?UTF-8?Q?Vend=C3=A9miaire?= an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 24 Sep 2018 21:38:21 +0200 In-Reply-To: <20180924144747.22338-1-dannym@scratchpost.org> (Danny Milosavljevic's message of "Mon, 24 Sep 2018 16:47:47 +0200") Message-ID: <87y3bqsn2q.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hi Danny, Danny Milosavljevic skribis: > Danny Milosavljevic (4): > gnu: rust: Hide "ar" entry from rust@1.21.0. > gnu: rust@1.23.0: Bootstrap by rust@1.22.0. > gnu: rust@1.23.0: Use rust-bootstrapped-package. > gnu: rust: Remove binary bootstrapper. Do I get it right that mrustc is capable enough to build Rust 1.19, and from there on we have the full chain? That sounds really exciting! And worth a blog post :-), if only to share with those who care about building from source: #bootstrappable, Debian, and other reproducible build people. FWIW the patches LGTM. I suppose you could push them to wip-rust, then we let hydra and berlin build it, and once it=E2=80=99s built (could be 36h later?) we merge into master. WDYT? Thank you! Ludo=E2=80=99. From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 0/4] Finish rust bootstrapping. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Sep 2018 08:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 32822@debbugs.gnu.org Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153786251323407 (code B ref 32822); Tue, 25 Sep 2018 08:02:01 +0000 Received: (at 32822) by debbugs.gnu.org; 25 Sep 2018 08:01:53 +0000 Received: from localhost ([127.0.0.1]:52825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4iI5-00065T-3P for submit@debbugs.gnu.org; Tue, 25 Sep 2018 04:01:53 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:47806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4iI3-00065I-Rn for 32822@debbugs.gnu.org; Tue, 25 Sep 2018 04:01:52 -0400 Received: from localhost (77.117.132.99.wireless.dyn.drei.com [77.117.132.99]) by dd26836.kasserver.com (Postfix) with ESMTPSA id EA54F33603DA; Tue, 25 Sep 2018 10:01:50 +0200 (CEST) Date: Tue, 25 Sep 2018 10:01:49 +0200 From: Danny Milosavljevic Message-ID: <20180925100149.0e481122@scratchpost.org> In-Reply-To: <87y3bqsn2q.fsf@gnu.org> References: <20180924144747.22338-1-dannym@scratchpost.org> <87y3bqsn2q.fsf@gnu.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/15oko3YJjSz+kc.jBROgOie"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/15oko3YJjSz+kc.jBROgOie Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludo, On Mon, 24 Sep 2018 21:38:21 +0200 ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > Danny Milosavljevic skribis: >=20 > > Danny Milosavljevic (4): > > gnu: rust: Hide "ar" entry from rust@1.21.0. > > gnu: rust@1.23.0: Bootstrap by rust@1.22.0. > > gnu: rust@1.23.0: Use rust-bootstrapped-package. > > gnu: rust: Remove binary bootstrapper. =20 >=20 > Do I get it right that mrustc is capable enough to build Rust 1.19, and > from there on we have the full chain? Yes (except for MIPS, where mrustc doesn't have the target settings in upstreeam - but I do, but untested). > That sounds really exciting! And worth a blog post :-), if only to > share with those who care about building from source: #bootstrappable, > Debian, and other reproducible build people. Sure. Should I just E-Mail the text or how do I get it into the blog? > FWIW the patches LGTM. I suppose you could push them to wip-rust, then > we let hydra and berlin build it, and once it=E2=80=99s built (could be 3= 6h > later?) we merge into master. Okay. I've pushed them to wip-rust. How do we make hydra and berlin build= it? --Sig_/15oko3YJjSz+kc.jBROgOie Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlup620ACgkQ5xo1VCww uqXBCwgAh9HPvLqrhh4k8hTlXlUSyR24GDpmJTmZGdY014P/YPzH3PvUoLGkg/zg Ch1oknGNXHh6J7CbhMH/b/NvWUMnGgM1q9GwirPQeGwyHO0X+Kfsd9sk/BdNTt50 tb4KFWJ+B1ZciFIxakBXfJ0qPUopKUH8r476thmlSclL7QNAxM3VQbOkiMPIWjPV UDEdryA38i3Dj9is+1C4b1IUx2j45luiFBH0jyKMaMT+EY3mhCZ4zXoF0xzYI1ud BrOxU+z3Prl0e6jBVIngT9TCjvC2jpSsiefIIlTGJm6l/f8YgfB+llQIwobLFzEJ nVN8dk3cLLN1eFigICJzyDpVyLdXcA== =k4KX -----END PGP SIGNATURE----- --Sig_/15oko3YJjSz+kc.jBROgOie-- From unknown Mon Jun 23 20:19:29 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32822] [PATCH 0/4] Finish rust bootstrapping. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Sep 2018 15:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 32822@debbugs.gnu.org Received: via spool by 32822-submit@debbugs.gnu.org id=B32822.153788948512164 (code B ref 32822); Tue, 25 Sep 2018 15:32:01 +0000 Received: (at 32822) by debbugs.gnu.org; 25 Sep 2018 15:31:25 +0000 Received: from localhost ([127.0.0.1]:53930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4pJ6-0003A7-U1 for submit@debbugs.gnu.org; Tue, 25 Sep 2018 11:31:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4pJ5-00039s-8e for 32822@debbugs.gnu.org; Tue, 25 Sep 2018 11:31:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4pIv-0006B5-Gy for 32822@debbugs.gnu.org; Tue, 25 Sep 2018 11:31:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59326) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4pIv-0006Az-Bt; Tue, 25 Sep 2018 11:31:13 -0400 Received: from [193.50.110.247] (port=39572 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g4pIv-00032q-34; Tue, 25 Sep 2018 11:31:13 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180924144747.22338-1-dannym@scratchpost.org> <87y3bqsn2q.fsf@gnu.org> <20180925100149.0e481122@scratchpost.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 =?UTF-8?Q?Vend=C3=A9miaire?= an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 25 Sep 2018 17:31:11 +0200 In-Reply-To: <20180925100149.0e481122@scratchpost.org> (Danny Milosavljevic's message of "Tue, 25 Sep 2018 10:01:49 +0200") Message-ID: <87h8id4mrk.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hello, Danny Milosavljevic skribis: > On Mon, 24 Sep 2018 21:38:21 +0200 > ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > >> Danny Milosavljevic skribis: >>=20 >> > Danny Milosavljevic (4): >> > gnu: rust: Hide "ar" entry from rust@1.21.0. >> > gnu: rust@1.23.0: Bootstrap by rust@1.22.0. >> > gnu: rust@1.23.0: Use rust-bootstrapped-package. >> > gnu: rust: Remove binary bootstrapper.=20=20 >>=20 >> Do I get it right that mrustc is capable enough to build Rust 1.19, and >> from there on we have the full chain? > > Yes (except for MIPS, where mrustc doesn't have the target settings in > upstreeam - but I do, but untested). Woohoo! Impressive. >> That sounds really exciting! And worth a blog post :-), if only to >> share with those who care about building from source: #bootstrappable, >> Debian, and other reproducible build people. > > Sure. Should I just E-Mail the text or how do I get it into the blog? You can send a .md file or a patch against guix-artwork.git (under website/posts) to guix-blog@gnu.org for feedback (though currently it=E2=80= =99s just Jelle, Ricardo, and myself IIRC.) And then you can push to guix-artwork.git and I can do the CVS dance to put it on-line. >> FWIW the patches LGTM. I suppose you could push them to wip-rust, then >> we let hydra and berlin build it, and once it=E2=80=99s built (could be = 36h >> later?) we merge into master. > > Okay. I've pushed them to wip-rust. How do we make hydra and berlin bui= ld it? If I didn=E2=80=99t make any mistake it should show up at: https://hydra.gnu.org/jobset/gnu/wip-rust https://berlin.guixsd.org/jobset/wip-rust Thanks for all the work! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 10 16:16:04 2019 Received: (at control) by debbugs.gnu.org; 10 Feb 2019 21:16:04 +0000 Received: from localhost ([127.0.0.1]:42867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gswSK-0004oN-7U for submit@debbugs.gnu.org; Sun, 10 Feb 2019 16:16:04 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:51868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gswSI-0004mI-8z for control@debbugs.gnu.org; Sun, 10 Feb 2019 16:16:02 -0500 Received: from localhost (178.113.144.125.wireless.dyn.drei.com [178.113.144.125]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 3D39433602DD for ; Sun, 10 Feb 2019 22:16:01 +0100 (CET) Date: Sun, 10 Feb 2019 22:15:57 +0100 From: Danny Milosavljevic To: Message-ID: <20190210221557.43523693@scratchpost.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/JCr4cFRZj_307ORDHmZgSUw"; protocol="application/pgp-signature" X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close 32822 Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [85.13.145.193 listed in list.dnswl.org] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 TVD_SPACE_RATIO No description available. X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) --Sig_/JCr4cFRZj_307ORDHmZgSUw Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable close 32822 --Sig_/JCr4cFRZj_307ORDHmZgSUw Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlxglI0ACgkQ5xo1VCww uqW0kQf+IhRfBl8YFraeAhF3tmZn/cycvWzFNkRQOkbcHjin4eMHHeYowZrUxwRs OACery7zL8IAlTiZVE6f0UwWX6CKyrkHEuRLZqlfpSBVcJOaxEHwJsD/LHHh/eS6 GQqIQOsFQQ3PiCtWFL2ehwffMTuvxPliHfJVkRjP89V8OGTcK27GksfrFHyjTfiY xP7dqCbEL+ALu/Pk/k4FDnoCY8A5uqEKKBWBcyo3gizv7DknbBSO3zvRaInUOdr8 GM1AvGIQqojwzaAxpkh03alRzK5Xtf0w4nHEo51funQ83//NHDvTBnBCJg4FLRS9 P3P0Y9r8d+kKK3D4BNjn/+mNI/bnCw== =8b1B -----END PGP SIGNATURE----- --Sig_/JCr4cFRZj_307ORDHmZgSUw--