From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 02 11:49:24 2018 Received: (at submit) by debbugs.gnu.org; 2 Apr 2018 15:49:24 +0000 Received: from localhost ([127.0.0.1]:35303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f31ht-0002gm-Jo for submit@debbugs.gnu.org; Mon, 02 Apr 2018 11:49:24 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f31hr-0002gX-RO for submit@debbugs.gnu.org; Mon, 02 Apr 2018 11:49:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f31hl-00087d-Aj for submit@debbugs.gnu.org; Mon, 02 Apr 2018 11:49:10 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38740) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f31hl-00087T-6y for submit@debbugs.gnu.org; Mon, 02 Apr 2018 11:49:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f31hj-0003DA-KT for guix-patches@gnu.org; Mon, 02 Apr 2018 11:49:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f31hg-00084d-6p for guix-patches@gnu.org; Mon, 02 Apr 2018 11:49:07 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:59880) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f31hf-00081d-S5 for guix-patches@gnu.org; Mon, 02 Apr 2018 11:49:04 -0400 Received: from dayas.3.home (178.113.134.1.wireless.dyn.drei.com [178.113.134.1]) by dd26836.kasserver.com (Postfix) with ESMTPSA id D5153336045E; Mon, 2 Apr 2018 17:48:59 +0200 (CEST) From: Danny Milosavljevic To: guix-patches@gnu.org Subject: [FIXME] gnu: Add mrustc. Date: Mon, 2 Apr 2018 17:48:51 +0200 Message-Id: <20180402154851.15672-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.16.2 MIME-Version: 1.0 Tags: patch 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] [fuzzy] 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-Debbugs-Envelope-To: submit Cc: Danny Milosavljevic 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.0 (/) * gnu/packages/rust.scm (mrustc): New variable. --- gnu/packages/rust.scm | 88 +++++++++++++++++++++++++++++++++++++++++++++= ++++++ 1 file changed, 88 insertions(+) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 70140579b..507c0fe25 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -6,6 +6,7 @@ ;;; Copyright =C2=A9 2017, 2018 Nikolai Merinov ;;; Copyright =C2=A9 2017 Efraim Flashner ;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice +;;; Copyright =C2=A9 2018 Danny Milosavljevic ;;; ;;; This file is part of GNU Guix. ;;; @@ -46,6 +47,7 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (guix download) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module ((guix build utils) #:select (alist-replace)) @@ -150,6 +152,92 @@ in turn be used to build the final Rust.") (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "src/llvm") #t)))) =20 +(define-public mrustc + (let ((commit "1a16def28935548e29be0fe5a632e25c83045924") + (revision "0") + (rustc-version "1.19.0")) + (package + (name "mrustc") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/thepowersgang/mrustc.git"= ) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0i5kqnzsd1rkj8qm147jx934nyn9sd1fz2b4achj9z0r00h84dh6"= )))) + (outputs '("out" "cargo")) + (build-system gnu-build-system) + (inputs + `(("llvm" ,llvm-3.9.1))) + (native-inputs + `(("bison" ,bison) + ("flex" ,flex) + ;; Required for the libstd sources. + ("rustc" + ,(rust-source "1.19.0" "0l8c14qsf42rmkqy92ahij4vf356dbyspxcips= 1aswpvad81y8qm")))) + (arguments + `(#:tests? #f + #:make-flags (list (string-append "LLVM_CONFIG=3D" + (assoc-ref %build-inputs "llv= m") + "/bin/llvm-config")) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'unpack-target-compiler + (lambda* (#:key inputs outputs #:allow-other-keys) + (substitute* "minicargo.mk" + ;; Don't try to build LLVM. + (("^[$][(]LLVM_CONFIG[)]:") "xxx:") + ;; Build for the correct target architecture. + (("^RUSTC_TARGET :=3D x86_64-unknown-linux-gnu") + (string-append "RUSTC_TARGET :=3D " + ,(or (%current-target-system) + (nix-system->gnu-triplet + (%current-system)))))) + (invoke "tar" "xf" (assoc-ref inputs "rustc")) + (chdir "rustc-1.19.0-src") + (invoke "patch" "-p0" "../rust_src.patch") + (chdir "..") + #t)) + (delete 'configure) + (add-after 'build 'build-minicargo + (lambda _ + (for-each (lambda (target) + (invoke "make" "-f" "minicargo.mk" target)) + '("output/libstd.hir" "output/libpanic_unwind.h= ir" + "output/libproc_macro.hir" "output/libtest.hi= r")) + ;; Technically the above already does it - but we want to= be clear. + (invoke "make" "-C" "tools/minicargo"))) + (replace 'install + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (tools-bin (string-append out "/tools/bin")) + (cargo-out (assoc-ref outputs "cargo")) + (cargo-bin (string-append cargo-out "/bin")) + (lib (string-append out "/lib")) + (lib/rust (string-append lib "/mrust")) + (gcc (assoc-ref inputs "gcc"))) + ;; These files are not reproducible. + (for-each delete-file (find-files "output" "\\.txt$")) + (mkdir-p lib) + (copy-recursively "output" lib/rust) + (mkdir-p bin) + (mkdir-p tools-bin) + (install-file "bin/mrustc" bin) + ;; minicargo uses relative paths to resolve mrustc. + (install-file "tools/bin/minicargo" tools-bin) + (install-file "tools/bin/minicargo" cargo-bin) + #t)))))) + (synopsis "Compiler for the Rust progamming language") + (description "Rust is a systems programming language that provides= memory +safety and thread safety guarantees.") + (home-page "https://github.com/thepowersgang/mrustc") + ;; Dual licensed. + (license (list license:asl2.0 license:expat))))) + (define-public rust-1.23 (package (name "rust") From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 02 11:55:31 2018 Received: (at control) by debbugs.gnu.org; 2 Apr 2018 15:55:31 +0000 Received: from localhost ([127.0.0.1]:35308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f31nv-0002pb-9t for submit@debbugs.gnu.org; Mon, 02 Apr 2018 11:55:31 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:49640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f31nu-0002pT-AS for control@debbugs.gnu.org; Mon, 02 Apr 2018 11:55:30 -0400 Received: from localhost (178.113.134.1.wireless.dyn.drei.com [178.113.134.1]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 906B0336045E for ; Mon, 2 Apr 2018 17:55:28 +0200 (CEST) Date: Mon, 2 Apr 2018 17:55:22 +0200 From: Danny Milosavljevic To: Message-ID: <20180402175522.58b72214@scratchpost.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/nA5zxJdvGMkJK38woK9eSjV"; 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: retitle 31024 [PATCH] gnu: Add mrustc. [...] 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 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: 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: retitle 31024 [PATCH] gnu: Add mrustc. [...] 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 --Sig_/nA5zxJdvGMkJK38woK9eSjV Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable retitle 31024 [PATCH] gnu: Add mrustc. --Sig_/nA5zxJdvGMkJK38woK9eSjV Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrCUmoACgkQ5xo1VCww uqVt0gf/WdVgOkoRKMmP7fDULldIEONmoVFpMttF5Hvd89jt+hSQ+Smlth8hDo/n 2qmLRK7CohZZeQ3J1e9sdQOHbELwhAab9V3FEno6t2v5rxyvpPN9zYXa+zCPy6Hz LPUoY3Dhn3x8DG6XBA40Y0qNg329gAwQCP/qMUp9FpEc62dfu9YAeczw8AhnUQfe x+9PFZ0Xx+Y80/J4DyETdYLkn9ifnZGmw5pPiJYptMn7OsMZcI8O8XmbspPSLm/x s69XEHGYpihfoywnr6WxlbbdMfHVk3Fcazot55rkS7VBfW/RhW0zBy3oawXT8smM l3d5EgA9qVmjtwFmAStlzj7TlQnGKw== =Cw8b -----END PGP SIGNATURE----- --Sig_/nA5zxJdvGMkJK38woK9eSjV-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 02 13:21:39 2018 Received: (at 31024) by debbugs.gnu.org; 2 Apr 2018 17:21:39 +0000 Received: from localhost ([127.0.0.1]:35343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f339D-0006kP-Kx for submit@debbugs.gnu.org; Mon, 02 Apr 2018 13:21:39 -0400 Received: from mail-yb0-f179.google.com ([209.85.213.179]:45378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f339B-0006kC-HF for 31024@debbugs.gnu.org; Mon, 02 Apr 2018 13:21:34 -0400 Received: by mail-yb0-f179.google.com with SMTP id k199-v6so5236131ybk.12 for <31024@debbugs.gnu.org>; Mon, 02 Apr 2018 10:21:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ZQLc+Nad4Qoc8PaFzVlU4sDkmcgReeE+vD+IvkccraU=; b=AS50qF6hbvcWSwt+7wv17EGz5ggMmZPvTSPdgyhW8NavePVVU5di5ubcav10ZcyuzZ qxCHBoNxoXKXMHv4xRivR2E2rneaHtH8g1Bq8JSO2hnyMrJsV6k1lPxAEJN58yxlySdX yjgPxnnXChUnhCLxzMVb8UoQ5LMwvjDO0mGffnJNRMaN7kYQrVxCCAGDNt6/arIJ5S6F mfEtvH63eGCIxh8ROa4flRfdahQ6/hh2C5j9OchG4teO6s6AQQot9YyK/rg7ZsKDyytF /f5GBQUX5ts0Hpc0Fq6qzyYc9+YqdGzOAGYuY5tKKSre1+TN/8MrWhsRkX/LGa/sIndv Cpig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZQLc+Nad4Qoc8PaFzVlU4sDkmcgReeE+vD+IvkccraU=; b=ifJsCVsXSHXeYY+ZPA/THAaomdac99KiIzc0GUTN8ow0eAf321HkLf4X7IHVK/5kXf IrEQm2soXW40Rf5EQR23x4HG8JVH5f8xOqwh1dnH3xpdct38Afx4y/XkK9Evv+fez+Zf uTHmgoyI5ftGpM4mqo6tbUuRbtjnYN1Zdsg/YNopOFQsXpW0hmgte8/hLPenXKAIgVI3 vRmRDjNfHs85S5w8awP6l+mxp/AjxgODpYpMyHuoxVHyoUlChWtZfjX7QhyqmS6iDaWP DADb8Hk1CWU5vVZ0nrm4zJ+t/aL/ObeqEG+h+po9tUhBezw8gvfFUUIi3NqJkEH/sr6N WqOw== X-Gm-Message-State: ALQs6tARTE5M4D1F/pkkMbUE6ZDxEOD1137irkyvjv08e91zqfnhFDI+ xTkxfxEDgipzJ/LuUm7rrarMj0kZTjos6WfEFA== X-Google-Smtp-Source: AIpwx4+9ny7w72Grrt3WuEkR80ymOK1O1rRVZZZ5dyKjHYtHuPJoHEYOmaX3RJCXOWhalWafJ1DrXdyIJcEFEXgRksI= X-Received: by 2002:a25:5188:: with SMTP id f130-v6mr5959984ybb.192.1522689687666; Mon, 02 Apr 2018 10:21:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.129.241.2 with HTTP; Mon, 2 Apr 2018 10:21:27 -0700 (PDT) In-Reply-To: <20180402154851.15672-1-dannym@scratchpost.org> References: <20180402154851.15672-1-dannym@scratchpost.org> From: Catonano Date: Mon, 2 Apr 2018 19:21:27 +0200 Message-ID: Subject: Re: [bug#31024] [FIXME] gnu: Add mrustc. To: Danny Milosavljevic Content-Type: multipart/alternative; boundary="000000000000efc60b0568e0d1f0" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31024 Cc: 31024@debbugs.gnu.org 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.0 (/) --000000000000efc60b0568e0d1f0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2018-04-02 17:48 GMT+02:00 Danny Milosavljevic : > * gnu/packages/rust.scm (mrustc): New variable. > wow ! Thanks for working on Rust ! I'm not able to evaluate this patch, it's way too complicated for me and yet I'd like to ask you a few questions > > --- > gnu/packages/rust.scm | 88 ++++++++++++++++++++++++++++++ > +++++++++++++++++++++ > 1 file changed, 88 insertions(+) > > diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm > index 70140579b..507c0fe25 100644 > --- a/gnu/packages/rust.scm > +++ b/gnu/packages/rust.scm > @@ -6,6 +6,7 @@ > ;;; Copyright =C2=A9 2017, 2018 Nikolai Merinov org> > ;;; Copyright =C2=A9 2017 Efraim Flashner > ;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice > +;;; Copyright =C2=A9 2018 Danny Milosavljevic > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -46,6 +47,7 @@ > #:use-module (guix build-system gnu) > #:use-module (guix build-system trivial) > #:use-module (guix download) > + #:use-module (guix git-download) > #:use-module ((guix licenses) #:prefix license:) > #:use-module (guix packages) > #:use-module ((guix build utils) #:select (alist-replace)) > @@ -150,6 +152,92 @@ in turn be used to build the final Rust.") > (modules '((guix build utils))) > (snippet '(begin (delete-file-recursively "src/llvm") #t)))) > > +(define-public mrustc > + (let ((commit "1a16def28935548e29be0fe5a632e25c83045924") > + (revision "0") > + (rustc-version "1.19.0")) > + (package > + (name "mrustc") > + (version (git-version "0.0.0" revision commit)) > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/thepowersgang/mrustc.git"= ) > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0i5kqnzsd1rkj8qm147jx934nyn9sd > 1fz2b4achj9z0r00h84dh6")))) > + (outputs '("out" "cargo")) > + (build-system gnu-build-system) > + (inputs > + `(("llvm" ,llvm-3.9.1))) > Why is llvm needed ? I read on their git repo page that it's tested with the gcc 5.4 and 6 ? https://github.com/thepowersgang/mrustc > + (native-inputs > + `(("bison" ,bison) > + ("flex" ,flex) > + ;; Required for the libstd sources. > + ("rustc" > + ,(rust-source "1.19.0" "0l8c14qsf42rmkqy92ahij4vf356db > yspxcips1aswpvad81y8qm")))) > + (arguments > + `(#:tests? #f > + #:make-flags (list (string-append "LLVM_CONFIG=3D" > + (assoc-ref %build-inputs > "llvm") > + "/bin/llvm-config")) > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'unpack-target-compiler > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (substitute* "minicargo.mk" > + ;; Don't try to build LLVM. > + (("^[$][(]LLVM_CONFIG[)]:") "xxx:") > + ;; Build for the correct target architecture. > + (("^RUSTC_TARGET :=3D x86_64-unknown-linux-gnu") > + (string-append "RUSTC_TARGET :=3D " > + ,(or (%current-target-system) > + (nix-system->gnu-triplet > + (%current-system)))))) > + (invoke "tar" "xf" (assoc-ref inputs "rustc")) > + (chdir "rustc-1.19.0-src") > + (invoke "patch" "-p0" "../rust_src.patch") > + (chdir "..") > + #t)) > + (delete 'configure) > + (add-after 'build 'build-minicargo > + (lambda _ > + (for-each (lambda (target) > + (invoke "make" "-f" "minicargo.mk" target)) > + '("output/libstd.hir" > "output/libpanic_unwind.hir" > + "output/libproc_macro.hir" > "output/libtest.hir")) > + ;; Technically the above already does it - but we want to > be clear. > + (invoke "make" "-C" "tools/minicargo"))) > + (replace 'install > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (bin (string-append out "/bin")) > + (tools-bin (string-append out "/tools/bin")) > + (cargo-out (assoc-ref outputs "cargo")) > + (cargo-bin (string-append cargo-out "/bin")) > + (lib (string-append out "/lib")) > + (lib/rust (string-append lib "/mrust")) > + (gcc (assoc-ref inputs "gcc"))) > so there's the gcc too ? =F0=9F=A4=94 > + ;; These files are not reproducible. > + (for-each delete-file (find-files "output" "\\.txt$")) > + (mkdir-p lib) > + (copy-recursively "output" lib/rust) > + (mkdir-p bin) > + (mkdir-p tools-bin) > + (install-file "bin/mrustc" bin) > + ;; minicargo uses relative paths to resolve mrustc. > + (install-file "tools/bin/minicargo" tools-bin) > + (install-file "tools/bin/minicargo" cargo-bin) > + #t)))))) > but then it's not used ? > + (synopsis "Compiler for the Rust progamming language") > + (description "Rust is a systems programming language that provides > memory > +safety and thread safety guarantees.") > + (home-page "https://github.com/thepowersgang/mrustc") > + ;; Dual licensed. > + (license (list license:asl2.0 license:expat))))) > + > (define-public rust-1.23 > (package > (name "rust") > > > > Thanks again ! --000000000000efc60b0568e0d1f0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
2018-04-02 17:48 GMT+02:00 Danny Milosavljevic <da= nnym@scratchpost.org>:
* gnu/packages/rust.scm (= mrustc): New variable.

wow !

Th= anks for working on Rust !

I'm not able to evaluate t= his patch, it's way too complicated for me and yet I'd like to ask = you a few questions
=C2=A0
---
=C2=A0gnu/packages/rust.scm | 88 +++++++++++++++++++++++++++++++++++++= ++++++++++++++
=C2=A01 file changed, 88 insertions(+)

diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 70140579b..507c0fe25 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -6,6 +6,7 @@
=C2=A0;;; Copyright =C2=A9 2017, 2018 Nikolai Merinov <nikolai.merinov@member.fsf.org>= ;
=C2=A0;;; Copyright =C2=A9 2017 Efraim Flashner <efraim@flashner.co.il>
=C2=A0;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright =C2=A9 2018 Danny Milosavljevic <dannym+a@scratchpost.org>
=C2=A0;;;
=C2=A0;;; This file is part of GNU Guix.
=C2=A0;;;
@@ -46,6 +47,7 @@
=C2=A0 =C2=A0#:use-module (guix build-system gnu)
=C2=A0 =C2=A0#:use-module (guix build-system trivial)
=C2=A0 =C2=A0#:use-module (guix download)
+=C2=A0 #:use-module (guix git-download)
=C2=A0 =C2=A0#:use-module ((guix licenses) #:prefix license:)
=C2=A0 =C2=A0#:use-module (guix packages)
=C2=A0 =C2=A0#:use-module ((guix build utils) #:select (alist-replace))
@@ -150,6 +152,92 @@ in turn be used to build the final Rust.")
=C2=A0 =C2=A0 =C2=A0(modules '((guix build utils)))
=C2=A0 =C2=A0 =C2=A0(snippet '(begin (delete-file-recursively "src= /llvm") #t))))

+(define-public mrustc
+=C2=A0 (let ((commit "1a16def28935548e29be0fe5a632e25c83045= 924")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 (revision "0")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 (rustc-version "1.19.0"))
+=C2=A0 =C2=A0 (package
+=C2=A0 =C2=A0 =C2=A0 (name "mrustc")
+=C2=A0 =C2=A0 =C2=A0 (version (git-version "0.0.0" revision comm= it))
+=C2=A0 =C2=A0 =C2=A0 (source (origin
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (method git-fetch)=
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (uri (git-referenc= e
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (url "https://github.com/thepowersgang/mru= stc.git")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (commit commit)))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (file-name (git-fi= le-name name version))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (sha256
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(base32
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "= 0i5kqnzsd1rkj8qm147jx934nyn9sd1fz2b4achj9z0r00h84dh6"))))
+=C2=A0 =C2=A0 =C2=A0 (outputs '("out" "cargo")) +=C2=A0 =C2=A0 =C2=A0 (build-system gnu-build-system)
+=C2=A0 =C2=A0 =C2=A0 (inputs
+=C2=A0 =C2=A0 =C2=A0 =C2=A0`(("llvm" ,llvm-3.9.1)))

Why is llvm needed ?

I read on th= eir git repo page that it's tested with the gcc 5.4 and 6 ?
https://github.com/t= hepowersgang/mrustc

=C2=A0
+=C2=A0 =C2=A0 =C2=A0 (native-inputs
+=C2=A0 =C2=A0 =C2=A0 =C2=A0`(("bison" ,bison)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("flex" ,flex)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Required for the libstd sources.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("rustc"
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,(rust-source "1.19.0" "= 0l8c14qsf42rmkqy92ahij4vf356dbyspxcips1aswpvad81y8qm")))) +=C2=A0 =C2=A0 =C2=A0 (arguments
+=C2=A0 =C2=A0 =C2=A0 =C2=A0`(#:tests? #f
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#:make-flags (list (string-append "= LLVM_CONFIG=3D"
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0(assoc-ref %build-inputs "llvm")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0"/bin/llvm-config"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#:phases
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(modify-phases %standard-phases
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(add-after 'unpack 'unpac= k-target-compiler
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(lambda* (#:key inputs out= puts #:allow-other-keys)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(substitute* "= minica= rgo.mk"
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Don't= try to build LLVM.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(("^[$]= [(]LLVM_CONFIG[)]:") "xxx:")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Build for= the correct target architecture.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(("^RUS= TC_TARGET :=3D x86_64-unknown-linux-gnu")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (string-app= end "RUSTC_TARGET :=3D "
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,(or (%current-target-system)<= br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (nix-system->= ;gnu-triplet
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(%current= -system))))))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(invoke "tar&q= uot; "xf" (assoc-ref inputs "rustc"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(chdir "rustc-= 1.19.0-src")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(invoke "patch= " "-p0" "../rust_src.patch")
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(chdir "..&quo= t;)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#t))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(delete 'configure)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(add-after 'build 'build-= minicargo
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(lambda _
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(for-each (lambda (= target)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0(invoke "make" "-f" "minicargo.m= k" target))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0'("output/libstd.hir" "output/libpanic_= unwind.hir"
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0"output/libproc_macro.hir" "output/l= ibtest.hir"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Technically the = above already does it - but we want to be clear.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(invoke "make&= quot; "-C" "tools/minicargo")))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(replace 'install
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(lambda* (#:key inputs out= puts #:allow-other-keys)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(let* ((out (assoc-= ref outputs "out"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (bin (string-append out "/bin"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (tools-bin (string-append out "/tools/bin"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (cargo-out (assoc-ref outputs "cargo"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (cargo-bin (string-append cargo-out "/bin"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (lib (string-append out "/lib"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (lib/rust (string-append lib "/mrust"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 (gcc (assoc-ref inputs "gcc")))

so there's the gcc too ? =F0=9F=A4=94
=C2=A0
=
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; These fil= es are not reproducible.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(for-each de= lete-file (find-files "output" "\\.txt$"))
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(mkdir-p lib= )
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(copy-recurs= ively "output" lib/rust)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(mkdir-p bin= )
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(mkdir-p too= ls-bin)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(install-fil= e "bin/mrustc" bin)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; minicargo= uses relative paths to resolve mrustc.
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(install-fil= e "tools/bin/minicargo" tools-bin)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(install-fil= e "tools/bin/minicargo" cargo-bin)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#t))))))
=

but then it's not used ?

=C2=A0=
+=C2=A0 =C2=A0 =C2=A0 (synopsis "Compiler for the Rust progamming lang= uage")
+=C2=A0 =C2=A0 =C2=A0 (description "Rust is a systems programming lang= uage that provides memory
+safety and thread safety guarantees.")
+=C2=A0 =C2=A0 =C2=A0 (home-page "https://github.com/thepowersgang/mrustc")
+=C2=A0 =C2=A0 =C2=A0 ;; Dual licensed.
+=C2=A0 =C2=A0 =C2=A0 (license (list license:asl2.0 license:expat)))))
+
=C2=A0(define-public rust-1.23
=C2=A0 =C2=A0(package
=C2=A0 =C2=A0 =C2=A0(name "rust")




Thanks again !
<= /div>
--000000000000efc60b0568e0d1f0-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 02 14:51:53 2018 Received: (at 31024) by debbugs.gnu.org; 2 Apr 2018 18:51:53 +0000 Received: from localhost ([127.0.0.1]:35399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f34Yb-0002KA-4K for submit@debbugs.gnu.org; Mon, 02 Apr 2018 14:51:53 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:34702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f34YX-0002Jz-Eg for 31024@debbugs.gnu.org; Mon, 02 Apr 2018 14:51:49 -0400 Received: from localhost (178.113.134.1.wireless.dyn.drei.com [178.113.134.1]) by dd26836.kasserver.com (Postfix) with ESMTPSA id C36F1336024E; Mon, 2 Apr 2018 20:51:47 +0200 (CEST) Date: Mon, 2 Apr 2018 20:51:41 +0200 From: Danny Milosavljevic To: Catonano Subject: Re: [PATCH] gnu: Add mrustc. Message-ID: <20180402205141.3d805093@scratchpost.org> In-Reply-To: References: <20180402154851.15672-1-dannym@scratchpost.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/.1b6vY7+YpmYG_s=Ve.9l_N"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31024 Cc: 31024@debbugs.gnu.org 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.7 (/) --Sig_/.1b6vY7+YpmYG_s=Ve.9l_N Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Catonano, On Mon, 2 Apr 2018 19:21:27 +0200 Catonano wrote: > Why is llvm needed ? Rust uses LLVM to generate the actual images. But it should be a native-input since mrustc doesn't use it, only Rust uses= it. (But mrustc compiles parts of the Rust source code for use in minicargo) > I read on their git repo page that it's tested with the gcc 5.4 and 6 ? > https://github.com/thepowersgang/mrustc Hmm, good to know. Right now we use 5.5 since that's what the rest of Guix= uses. Let's see whether it's enough. > so there's the gcc too ? =F0=9F=A4=94 > but then it's not used ? Right, it's a leftover from when I tried to get rust-1.19.0 to use gcc to l= ink its executables. I might need to adapt it to "symlink gcc cc" in a later v= ersion still. --Sig_/.1b6vY7+YpmYG_s=Ve.9l_N Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrCe70ACgkQ5xo1VCww uqXpDgf/Xh3tpUhyTBeMyTLGLq2etrXYcANlta3+B43wsLF1JhlrZBHq91SPr6HT MrsRZoWGzBxnFfLvwmztt9K0Ka3h3uPZFoy+wA8p5bZrLQSUjxDPL5jTrs5a6QxX gt7RHxu2M6Ax7vMev4XDGchQq6hZnGTOJQetuWhzX7Ciw7HaW1iSg2n9Cm8+eKA3 KPkwXkQfKxlgTwHlYowNfF5VBPMBFhenGp9lRd3Im63jS6ulPEMiILiOhmZHwDrL WV60oLiHVY7LXu/f3coZYnyT9LkCkA8PbTRIhyJ/uOc0V3a2w2+LFLlOTYu5M8hx 4YW35DAq5RC8OYuCVJqdwHSRxMKmbg== =R5B+ -----END PGP SIGNATURE----- --Sig_/.1b6vY7+YpmYG_s=Ve.9l_N-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 04:15:03 2018 Received: (at control) by debbugs.gnu.org; 15 Apr 2018 08:15:03 +0000 Received: from localhost ([127.0.0.1]:53015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7coQ-0004wg-VV for submit@debbugs.gnu.org; Sun, 15 Apr 2018 04:15:03 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:52814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7coP-0004vz-Am for control@debbugs.gnu.org; Sun, 15 Apr 2018 04:15:01 -0400 Received: from localhost (77.118.179.77.wireless.dyn.drei.com [77.118.179.77]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 01F8F33616B7 for ; Sun, 15 Apr 2018 10:14:59 +0200 (CEST) Date: Sun, 15 Apr 2018 10:14:56 +0200 From: Danny Milosavljevic To: Message-ID: <20180415101456.19a162b2@scratchpost.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/32Ffwz6vtjioWwEb.NTa4UA"; 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 31024 close 31040 [...] 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 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_/32Ffwz6vtjioWwEb.NTa4UA Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable close 31024 close 31040 --Sig_/32Ffwz6vtjioWwEb.NTa4UA Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrTCgAACgkQ5xo1VCww uqVLDQf/fncc9zR2n253f48QR/9FxTirlAEuxEjooP8k2gJHLIBrKRajdnFsEpy0 zax4MB0oUMTMPBxV2oSOyukF6a8vRAsaJO7wMgcVMviV7x1F6vnrLNFZcv5Xo4Rx XlABg6hfVXOS96yGCnc0J9g6mx7hFTmy2ZQDHQ2FEfxpBkoWnXndcQHZOhkVHc/q xzIKKq6kLgh4rEO93SRtSm4WOfmnHoTdHOohMMF1U/H4F8aHk7PshLTNzAgnKX3S 1A2QPSjsjbTdnIVP57MEGVKzNhIcMWS3DKy6NjY2abcH5i1zVmk5q/zAq1Q2L49C p85KbS44bUZtGkM4DC7GUH5m39Uhww== =KSX0 -----END PGP SIGNATURE----- --Sig_/32Ffwz6vtjioWwEb.NTa4UA-- From unknown Sat Aug 16 16:22:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 13 May 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator