From debbugs-submit-bounces@debbugs.gnu.org Wed May 19 14:38:06 2021 Received: (at submit) by debbugs.gnu.org; 19 May 2021 18:38:06 +0000 Received: from localhost ([127.0.0.1]:60718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljR54-0003aP-0c for submit@debbugs.gnu.org; Wed, 19 May 2021 14:38:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:57596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljR51-0003aE-A3 for submit@debbugs.gnu.org; Wed, 19 May 2021 14:38:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54584) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljR51-0002PC-0p for guix-patches@gnu.org; Wed, 19 May 2021 14:38:03 -0400 Received: from sender4-of-o54.zoho.com ([136.143.188.54]:21493) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljR4w-000129-TY for guix-patches@gnu.org; Wed, 19 May 2021 14:38:02 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1621449472; cv=none; d=zohomail.com; s=zohoarc; b=OP5kXsSWsUJ8bCqCKHoMjtnnNPYGsCvURM5OGZTY1x+/z518CjNVoEGiOrqSTYJYY3ctKiocQgGrxJttG+PVWokq5Afk99fGRmx+Ghc0CK4v88AS2dCAE9KkNwBQMF/zjjL19mVz5skRRAusQcX45mx1jvkfEBoEI2BeAnwvTL4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1621449472; h=Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=1A0/eX9JKqiQ77zXbRIlI5D+H2/hhXqYBBCg4pbhahk=; b=G5enFaWa4JwVLZDaNCRtMZlxwntINsIi0orO6K9IQp31zioJkOBJ72cLbLjtYg3VBAwMFsCv3T8mBKwU99XFNcf/b+EMdByIc7E40HN6TUWVJqypiSge95VYAzDWVnMoURZAckDZv9rEU7pSkNqR1VmDSgNXmglel1cbaNWLnKA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=meme.institute; spf=pass smtp.mailfrom=milkeymouse@meme.institute; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1621449472; s=memelord; d=meme.institute; i=milkeymouse@meme.institute; h=From:To:Subject:Date:Message-Id:MIME-Version:Content-Transfer-Encoding; bh=1A0/eX9JKqiQ77zXbRIlI5D+H2/hhXqYBBCg4pbhahk=; b=uGKG1FLaRX6nx8a/2KJPsUUxuXVfS9up+nQ/t8DUDOtj3Tr87nvfzmMoWqRN5BjH QAe38f/m9TmyI16vPdhMDY4zPpQkvPOBtqdNffDndzHdQ6spMpB6aSKcIaNerLGS9+u kfiEgi2S4xm+L7o58NV2wKLkac6COVobW/NhwEjI= Received: from jupiter.local (50.47.115.222 [50.47.115.222]) by mx.zohomail.com with SMTPS id 1621449469852554.6908215547811; Wed, 19 May 2021 11:37:49 -0700 (PDT) From: Milkey Mouse To: guix-patches@gnu.org Subject: [PATCH core-updates] gnu: rust: Add profiling support. Date: Wed, 19 May 2021 11:37:49 -0700 Message-Id: <20210519183749.32709-1-milkeymouse@meme.institute> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.54; envelope-from=milkeymouse@meme.institute; helo=sender4-of-o54.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) * gnu/packages/rust.scm (rust-1.49)[source]: Add patch. [phases]{unpack-profiler-rt, enable-profiling}: New phases. [native-inputs]{compiler-rt-source}: New input. (rust-1.50)[source]: Remove "rust-1.49-llvm-cov-no-debug.patch". * gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. --- gnu/local.mk | 1 + .../patches/rust-1.49-llvm-cov-no-debug.patch | 27 +++++++++++++++ gnu/packages/rust.scm | 33 +++++++++++++++++-- 3 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch diff --git a/gnu/local.mk b/gnu/local.mk index add01cf6d2..9dbf568d0c 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1631,6 +1631,7 @@ dist_patch_DATA = \ %D%/packages/patches/rnp-disable-ruby-rnp-tests.patch \ %D%/packages/patches/rnp-unbundle-googletest.patch \ %D%/packages/patches/ruby-sanitize-system-libxml.patch \ + %D%/packages/patches/rust-1.49-llvm-cov-no-debug.patch \ %D%/packages/patches/rust-coresimd-doctest.patch \ %D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \ %D%/packages/patches/rust-nettle-disable-vendor.patch \ diff --git a/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch b/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch new file mode 100644 index 0000000000..b72402a9a7 --- /dev/null +++ b/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch @@ -0,0 +1,27 @@ +cherry-picked from commit fe56d267cae, in master as of 1.50 +diff --git a/src/test/run-make-fulldeps/coverage-reports-base/Makefile b/src/test/run-make-fulldeps/coverage-reports-base/Makefile +index b175768e199..1e2aa056e40 100644 +--- a/src/test/run-make-fulldeps/coverage-reports-base/Makefile ++++ b/src/test/run-make-fulldeps/coverage-reports-base/Makefile +@@ -13,15 +13,13 @@ + BASEDIR=../coverage-reports-base + SOURCEDIR=../coverage + +-ifeq ($(UNAME),Darwin) +-# FIXME(richkadel): It appears that --debug is not available on MacOS even when not running +-# under CI. +-NO_LLVM_ASSERTIONS=1 +-endif +- + # The `llvm-cov show` flag `--debug`, used to generate the `counters` output files, is only enabled +-# if LLVM assertions are enabled. Some CI builds disable debug assertions. +-ifndef NO_LLVM_ASSERTIONS ++# if LLVM assertions are enabled. Requires Rust config `llvm/optimize` and not ++# `llvm/release_debuginfo`. Note that some CI builds disable debug assertions (by setting ++# `NO_LLVM_ASSERTIONS=1`), so it is not OK to fail the test, but `bless`ed test results cannot be ++# generated without debug assertions. ++LLVM_COV_DEBUG := $(shell "$(LLVM_BIN_DIR)"/llvm-cov show --debug 2>&1 | grep -q "Unknown command line argument '--debug'"; echo $$?) ++ifeq ($(LLVM_COV_DEBUG), 1) + DEBUG_FLAG=--debug + endif + diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 636420e25d..72355fa789 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -730,6 +730,10 @@ safety and thread safety guarantees.") "0yf7kll517398dgqsr7m3gldzj0iwsp3ggzxrayckpqzvylfy2mm"))) (package (inherit base-rust) + (source + (origin + (inherit (package-source base-rust)) + (patches (search-patches "rust-1.49-llvm-cov-no-debug.patch")))) (outputs (cons "doc" (package-outputs base-rust))) (arguments (substitute-keyword-arguments (package-arguments base-rust) @@ -817,11 +821,24 @@ safety and thread safety guarantees.") ((file) file)) (("fn ctrl_c_kills_everyone") "#[ignore]\nfn ctrl_c_kills_everyone")))) + (add-after 'unpack 'unpack-profiler-rt + ;; Copy compiler-rt sources to where libprofiler_builtins + ;; looks for its vendored copy. + (lambda* (#:key inputs #:allow-other-keys) + (mkdir-p "src/llvm-project/compiler-rt") + (invoke "tar" "-xf" (assoc-ref inputs "compiler-rt-source") + "-C" "src/llvm-project/compiler-rt" "--strip-components=1") + #t)) (add-after 'configure 'enable-docs (lambda _ (substitute* "config.toml" (("docs = false") "docs = true")))) + (add-after 'enable-codegen-tests 'enable-profiling + (lambda _ + (substitute* "config.toml" + (("^profiler =.*$") "") + (("[[]build[]]") "\n[build]\nprofiler = true\n")))) (add-after 'configure 'add-gdb-to-config (lambda* (#:key inputs #:allow-other-keys) (let ((gdb (assoc-ref inputs "gdb"))) @@ -829,17 +846,27 @@ safety and thread safety guarantees.") (("^python =.*" all) (string-append all "gdb = \"" gdb "/bin/gdb\"\n")))))))))) - ;; Add test inputs. (native-inputs (cons* + ;; Add test inputs. ;; The tests fail when using GDB 10 (see: ;; https://github.com/rust-lang/rust/issues/79009). `("gdb" ,gdb-9.2) `("procps" ,procps) + ;; Add compiler-rt-source for libprofiler_builtins, + ;; which typically vendors compiler-rt. Needed for PGO. + `("compiler-rt-source" ,(package-source clang-runtime-11)) (package-native-inputs base-rust)))))) (define-public rust-1.50 - (rust-bootstrapped-package rust-1.49 "1.50.0" - "0pjs7j62maiyvkmhp9zrxl528g2n0fphp4rq6ap7aqdv0a6qz5wm")) + (let ((base-rust (rust-bootstrapped-package + rust-1.49 "1.50.0" + "0pjs7j62maiyvkmhp9zrxl528g2n0fphp4rq6ap7aqdv0a6qz5wm"))) + (package + (inherit base-rust) + (source + (origin + (inherit (package-source base-rust)) + (patches '())))))) (define-public rust-1.51 (rust-bootstrapped-package rust-1.50 "1.51.0" -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Sun May 23 10:20:44 2021 Received: (at 48525) by debbugs.gnu.org; 23 May 2021 14:20:44 +0000 Received: from localhost ([127.0.0.1]:41495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkoyC-0008BE-39 for submit@debbugs.gnu.org; Sun, 23 May 2021 10:20:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkoy9-0008B0-N8 for 48525@debbugs.gnu.org; Sun, 23 May 2021 10:20:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60738) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkoy4-0006Dl-DE; Sun, 23 May 2021 10:20:36 -0400 Received: from host-37-191-231-185.lynet.no ([37.191.231.185]:60916 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkoy3-0000gB-M2; Sun, 23 May 2021 10:20:36 -0400 From: Marius Bakke To: Milkey Mouse , 48525@debbugs.gnu.org Subject: Re: [bug#48525] [PATCH core-updates] gnu: rust: Add profiling support. In-Reply-To: <20210519183749.32709-1-milkeymouse@meme.institute> References: <20210519183749.32709-1-milkeymouse@meme.institute> Date: Sun, 23 May 2021 16:20:32 +0200 Message-ID: <87bl91bkgf.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48525 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: -3.3 (---) --=-=-= Content-Type: text/plain Milkey Mouse skriver: > * gnu/packages/rust.scm (rust-1.49)[source]: Add patch. > [phases]{unpack-profiler-rt, enable-profiling}: New phases. > [native-inputs]{compiler-rt-source}: New input. > (rust-1.50)[source]: Remove "rust-1.49-llvm-cov-no-debug.patch". > * gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch: New file. > * gnu/local.mk (dist_patch_DATA): Add patch. [...] > diff --git a/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch b/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch > new file mode 100644 > index 0000000000..b72402a9a7 > --- /dev/null > +++ b/gnu/packages/patches/rust-1.49-llvm-cov-no-debug.patch > @@ -0,0 +1,27 @@ > +cherry-picked from commit fe56d267cae, in master as of 1.50 Instead of backporting this patch to 1.49, I think it would be better to switch the default Rust to the latest version before enabling profiling support. Unfortunately 1.50 currently fails to build on core-updates, so we'll need a volunteer to fix that. Would you like to give it a try? :-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYKpksA8cbWFyaXVzQGdu dS5vcmcACgkQ6HGLpZEUEHfjDwD/RLbauQKzOwJx0bqD+ReypmnhPs+H0RbOAzSB +ksx+mAA+wcOpqv+eA7sQCJdPowz2CXz8RGzdmErIDLhUcyMcGwJ =JA9b -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 24 21:14:11 2021 Received: (at 48525) by debbugs.gnu.org; 25 May 2021 01:14:11 +0000 Received: from localhost ([127.0.0.1]:44212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llLe7-0004LU-5T for submit@debbugs.gnu.org; Mon, 24 May 2021 21:14:11 -0400 Received: from sender4-of-o53.zoho.com ([136.143.188.53]:21346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llLe4-0004LK-65 for 48525@debbugs.gnu.org; Mon, 24 May 2021 21:14:10 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1621905237; cv=none; d=zohomail.com; s=zohoarc; b=HuffbNCERYyrRmIm2Le6iK7spijhDUzs0H4/lyRCNrP97f7vzmIdxKF2nI7+dHjw38t92BuHcw2wtosGOF2x6e1dO2Nw6U7Df8XsCFbC3W9TDSn2gTjAxdMYs1UH+1cUAM9n21+xV/GRy7f4v3E5sf9I92LTLXiVMkuGJ2pmFFQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1621905237; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=XcUd9p8c2j2+AIz61kv2sa/xAlK89Ey/Z+7ReTIUYbE=; b=KFgaVYQeRK1m7FK8ZZPk6KYkjgePzzTTsPb6no/W1dT1wU9ojFngSkQAdw+KCsjhtjwX+ZWMActwD5+Rda5YXJcHmU9utVh5rJYupRUtjmFr7JNcMlJqPInKmE2uvP1aK3vPYwCcPB2ZF3qi7HN3IfInBen0q07FXQAsFUweIN4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=meme.institute; spf=pass smtp.mailfrom=milkeymouse@meme.institute; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1621905237; s=memelord; d=meme.institute; i=milkeymouse@meme.institute; h=Mime-Version:Content-Transfer-Encoding:Content-Type:Date:Message-Id:Cc:Subject:From:To:References:In-Reply-To; bh=XcUd9p8c2j2+AIz61kv2sa/xAlK89Ey/Z+7ReTIUYbE=; b=ev1zkgzk0Pqzh39n4wkrBDJ9XSU9ovNV/lmi76vU1EfHzWkSaUKcaWaVbgdtiOXb faOQaT86i8yOPCsUDg1i2UmRZdO5Z5HrYfisxweN2eMngcQamrQiIiqMZrxJGhNIBhp Z2fRebTgJ8qqYuy1unZVlVyKbO+ZEiSDgEnhKC0M= Received: from localhost (50.47.115.222 [50.47.115.222]) by mx.zohomail.com with SMTPS id 1621905236112429.5460599655721; Mon, 24 May 2021 18:13:56 -0700 (PDT) Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 24 May 2021 18:13:55 -0700 Message-Id: Subject: Re: [bug#48525] [PATCH core-updates] gnu: rust: Add profiling support. From: "Milkey Mouse" To: "Marius Bakke" , <48525@debbugs.gnu.org> References: <20210519183749.32709-1-milkeymouse@meme.institute> <87bl91bkgf.fsf@gnu.org> In-Reply-To: <87bl91bkgf.fsf@gnu.org> X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48525 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.0 (-) On Sun May 23, 2021 at 7:20 AM PDT, Marius Bakke wrote: > Instead of backporting this patch to 1.49, I think it would be better to > switch the default Rust to the latest version before enabling profiling > support. OK, I will submit a v2 of the patch. Should I do so as a reply, or close this thread by emailing the @debbugs.gnu.org address? I'm still a little new to email- and patch-based workflows. > > Unfortunately 1.50 currently fails to build on core-updates, so we'll > need a volunteer to fix that. Would you like to give it a try? :-) rust-1.50? It builds fine for me. I am on commit 42162c84dc (with this patch on top): $ ./pre-inst-env guix build rust@1.50 /gnu/store/klr7jrzxl3mzprd88f857kw5mam15h78-rust-1.50.0-cargo /gnu/store/3x656k3s66kjb87aphly9p5v401af863-rust-1.50.0-doc /gnu/store/nkkfvyl52mmvx12ccwvs54c44yns4yk5-rust-1.50.0 /gnu/store/kq4i7q55gxfl47124vfkiqzp5bi7737r-rust-1.50.0-rustfmt I suppose I should note I don't use substitutes--but that shouldn't make a difference, should it? From debbugs-submit-bounces@debbugs.gnu.org Tue May 25 16:35:30 2021 Received: (at 48525) by debbugs.gnu.org; 25 May 2021 20:35:30 +0000 Received: from localhost ([127.0.0.1]:47106 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lldly-00089V-J0 for submit@debbugs.gnu.org; Tue, 25 May 2021 16:35:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lldlw-00089J-Bw for 48525@debbugs.gnu.org; Tue, 25 May 2021 16:35:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34918) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lldlq-0002jq-OC; Tue, 25 May 2021 16:35:22 -0400 Received: from host-37-191-231-185.lynet.no ([37.191.231.185]:40858 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lldlq-0003F5-5d; Tue, 25 May 2021 16:35:22 -0400 From: Marius Bakke To: Milkey Mouse , 48525@debbugs.gnu.org Subject: Re: [bug#48525] [PATCH core-updates] gnu: rust: Add profiling support. In-Reply-To: References: <20210519183749.32709-1-milkeymouse@meme.institute> <87bl91bkgf.fsf@gnu.org> Date: Tue, 25 May 2021 22:35:19 +0200 Message-ID: <87lf82pn5k.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48525 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: -3.3 (---) --=-=-= Content-Type: text/plain "Milkey Mouse" skriver: > On Sun May 23, 2021 at 7:20 AM PDT, Marius Bakke wrote: >> Instead of backporting this patch to 1.49, I think it would be better to >> switch the default Rust to the latest version before enabling profiling >> support. > > OK, I will submit a v2 of the patch. Should I do so as a reply, or > close this thread by emailing the @debbugs.gnu.org address? I'm still a > little new to email- and patch-based workflows. Simply replying to this issue is great. >> Unfortunately 1.50 currently fails to build on core-updates, so we'll >> need a volunteer to fix that. Would you like to give it a try? :-) > > rust-1.50? It builds fine for me. I am on commit 42162c84dc (with this > patch on top): > > $ ./pre-inst-env guix build rust@1.50 > /gnu/store/klr7jrzxl3mzprd88f857kw5mam15h78-rust-1.50.0-cargo > /gnu/store/3x656k3s66kjb87aphly9p5v401af863-rust-1.50.0-doc > /gnu/store/nkkfvyl52mmvx12ccwvs54c44yns4yk5-rust-1.50.0 > /gnu/store/kq4i7q55gxfl47124vfkiqzp5bi7737r-rust-1.50.0-rustfmt > > I suppose I should note I don't use substitutes--but that shouldn't > make a difference, should it? Oh you're right, it does work! Sorry for the confusion. It must have been a transient failure on my end last I tried it. Substitutes should not make a difference -- the end result should (ideally) be bit-identical in either case. I suppose we can promote Rust 1.52 to the default unless there are big(?) compatibility problems. IIRC the upcoming librsvg requires it. Thanks! Marius --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYK1fhw8cbWFyaXVzQGdu dS5vcmcACgkQ6HGLpZEUEHdjNQEA6156q6ZEZ8agx48Im288Yl4v5GbGPl110jts rXv9sbIA/0OSUXhgFQp+I8c99R3KAC357Lh/o2W24YVA3Jl5xRUO =I4ZO -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 25 19:04:10 2021 Received: (at submit) by debbugs.gnu.org; 25 May 2021 23:04:10 +0000 Received: from localhost ([127.0.0.1]:47294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llg5q-0005WG-4W for submit@debbugs.gnu.org; Tue, 25 May 2021 19:04:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:33916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llg5m-0005W6-80 for submit@debbugs.gnu.org; Tue, 25 May 2021 19:04:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54012) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llg5k-0007HY-2m for guix-patches@gnu.org; Tue, 25 May 2021 19:04:05 -0400 Received: from sender4-of-o54.zoho.com ([136.143.188.54]:21490) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llg5i-00080j-46 for guix-patches@gnu.org; Tue, 25 May 2021 19:04:03 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1621983838; cv=none; d=zohomail.com; s=zohoarc; b=bF/8YPJ7bykq1iHxmXIbmAhasPxmmKbS8Vm4ToyPPKkwsQF83fhZBAevkQRlrrWgjsjrawhEvRnFJiA8bkiNDRdCqCOXSq16fFOvyQyG1V0rKu9wN30MfSj9i1YNrGiJzOJnE7cBNT/VacPVh3aWcZqN/ZA2Ty5AmttSIUSFQTE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1621983838; h=Content-Transfer-Encoding:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=S4QZvzuXRxNTO9u3Uk9CI8HBp7nKYEdMFiEMdCo0uJg=; b=XFfN90lghXrcvk/MOUmjS+TPqtZf4zDbtUwygtUIFIDfj0uFbq61T/rBGvBWhUBzrhERnz1xbrH3y244Hw0yrZ76/tzayp+b06K68WKKWGSmsBlqoPfOYQwmYTdlb0aTjAkYUMMBQjySMkk5QbJDMrpfv8VnfhuiHKEtenqep98= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=meme.institute; spf=pass smtp.mailfrom=milkeymouse@meme.institute; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1621983838; s=memelord; d=meme.institute; i=milkeymouse@meme.institute; h=From:To:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding; bh=S4QZvzuXRxNTO9u3Uk9CI8HBp7nKYEdMFiEMdCo0uJg=; b=O2gAUariJEmQaGrEsHlAORKIkPNCC7rhA7/4uU6qT3n0QYTT0SPok3XJgp2ywJeu hT9mVvLqdlzkGiUJxxWEFN5gBo7opN/pdpk8TjEBXurvsyqCBY+U+Xe5TTF00ksyjIA sgYFrdrlHNO3gEaAzIZD/WwXn4NGPBtFyJQsa4nk= Received: from jupiter.local (50.47.115.222 [50.47.115.222]) by mx.zohomail.com with SMTPS id 1621983837270715.8225646646898; Tue, 25 May 2021 16:03:57 -0700 (PDT) From: Milkey Mouse To: guix-patches@gnu.org Subject: [PATCH core-updates 1/2] gnu: rust: Update to 1.52. Date: Tue, 25 May 2021 16:03:49 -0700 Message-Id: <20210525230350.542603-1-milkeymouse@meme.institute> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210519183749.32709-1-milkeymouse@meme.institute> References: <20210519183749.32709-1-milkeymouse@meme.institute> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.54; envelope-from=milkeymouse@meme.institute; helo=sender4-of-o54.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) * gnu/packages/rust.scm (rust): Change to 1.52. --- gnu/packages/rust.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 2d29c2acd7..6b769bfab2 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -846,9 +846,9 @@ safety and thread safety guarantees.") "0ixqkqglv3isxbvl4ldr4byrkx692wghsz3fasy1pn5kr2prnsvs")) (define-public rust-1.52 - (let ((base-rust - (rust-bootstrapped-package rust-1.51 "1.52.1" - "165zs3xzp9dravybwslqs1qhn35agp6wacmzpymqg3qfdni26vrs"))) + (let ((base-rust (rust-bootstrapped-package + rust-1.51 "1.52.1" + "165zs3xzp9dravybwslqs1qhn35agp6wacmzpymqg3qfdni26vrs"))) (package (inherit base-rust) (inputs @@ -859,4 +859,4 @@ safety and thread safety guarantees.") ;;; intermediate rusts are built for bootstrapping purposes and should not ;;; be relied upon. This is to ease maintenance and reduce the time ;;; required to build the full Rust bootstrap chain. -(define-public rust rust-1.49) +(define-public rust rust-1.52) -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Tue May 25 19:04:22 2021 Received: (at submit) by debbugs.gnu.org; 25 May 2021 23:04:22 +0000 Received: from localhost ([127.0.0.1]:47296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llg62-0005Wh-Cf for submit@debbugs.gnu.org; Tue, 25 May 2021 19:04:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:33994) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llg5o-0005W9-Dp for submit@debbugs.gnu.org; Tue, 25 May 2021 19:04:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llg5o-0007Kf-6l for guix-patches@gnu.org; Tue, 25 May 2021 19:04:08 -0400 Received: from sender4-of-o54.zoho.com ([136.143.188.54]:21491) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llg5m-000837-5l for guix-patches@gnu.org; Tue, 25 May 2021 19:04:07 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1621983840; cv=none; d=zohomail.com; s=zohoarc; b=ctdUuiK5izUKmg/sc0finYVZI+yygbhwqXMvZUNs7i+DDjkRA0xAeGL6ORKH2rYp8XwI9j98xRWVloT/MGXZNJgxh1ec8JnVKJqD2kF704VyHlmrBBzUqRUOB+Mwq+1eWQJbLHU/rMX9/x7/OgpQJzVzoG3H+MDaANHYnCsSH4I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1621983840; h=Content-Transfer-Encoding:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=4mECu+jCSTRYWXjkJ9CmW6RjxRfjSuqrg8tl/R5D1JQ=; b=btZhJCiI3v72pFPFZCB+AkqtE0rheoQtDvSGJ5ya9NHwKJPBX0xr4LFfxW79mUXzT7tTNnFpDbrpKi53ChJK/0petoPjb3YU046zZUuT72pL2SCtZTdwvcaMBg6T5kbw05fg4FDmIb05MYFCRH2HAUFLV5a3L8OE18xasuXikQg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=meme.institute; spf=pass smtp.mailfrom=milkeymouse@meme.institute; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1621983840; s=memelord; d=meme.institute; i=milkeymouse@meme.institute; h=From:To:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding; bh=4mECu+jCSTRYWXjkJ9CmW6RjxRfjSuqrg8tl/R5D1JQ=; b=D9oBW9fvvoZPN57OZ1gKS+vlQVDLBLTTHJZjdcOvO1xIDDpshHgxxfZPMeEpebgy /c/NPmLuUGTw/ldE3TinyTildbDiAAylJEgOyXXoEBPFVQksOymxyUGBjnFQZup5uCj q9WnCHg8I73AVmQEgVtayXQo0Zs6lEPwDL1zrwHw= Received: from jupiter.local (50.47.115.222 [50.47.115.222]) by mx.zohomail.com with SMTPS id 1621983837795549.2808469770839; Tue, 25 May 2021 16:03:57 -0700 (PDT) From: Milkey Mouse To: guix-patches@gnu.org Subject: [PATCH core-updates 2/2] gnu: rust: Add profiling support. Date: Tue, 25 May 2021 16:03:50 -0700 Message-Id: <20210525230350.542603-2-milkeymouse@meme.institute> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210525230350.542603-1-milkeymouse@meme.institute> References: <20210519183749.32709-1-milkeymouse@meme.institute> <20210525230350.542603-1-milkeymouse@meme.institute> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.54; envelope-from=milkeymouse@meme.institute; helo=sender4-of-o54.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit 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: -2.3 (--) * gnu/packages/rust.scm (rust-1.52) [phases]{unpack-profiler-rt, enable-profiling}: New phases. [native-inputs]{compiler-rt-source}: New input. --- gnu/packages/rust.scm | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 6b769bfab2..7b77d791d1 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -853,7 +853,29 @@ safety and thread safety guarantees.") (inherit base-rust) (inputs (alist-replace "llvm" (list llvm-12) - (package-inputs base-rust)))))) + (package-inputs base-rust))) + ;; Add compiler-rt-source for libprofiler_builtins (needed for profiling + ;; support), which normally vendors its own copy of compiler-rt. + (native-inputs (cons* + `("compiler-rt-source" ,(package-source clang-runtime-12)) + (package-native-inputs base-rust))) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'unpack 'unpack-profiler-rt + ;; Copy compiler-rt sources to where libprofiler_builtins + ;; looks for its vendored copy. + (lambda* (#:key inputs #:allow-other-keys) + (mkdir-p "src/llvm-project/compiler-rt") + (invoke "tar" "-xf" (assoc-ref inputs "compiler-rt-source") + "-C" "src/llvm-project/compiler-rt" "--strip-components=1") + #t)) + (add-after 'enable-codegen-tests 'enable-profiling + (lambda _ + (substitute* "config.toml" + (("^profiler =.*$") "") + (("[[]build[]]") "\n[build]\nprofiler = true\n"))))))))))) ;;; Note: Only the latest versions of Rust are supported and tested. The ;;; intermediate rusts are built for bootstrapping purposes and should not -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 20 17:43:04 2024 Received: (at 48525-done) by debbugs.gnu.org; 20 Jan 2024 22:43:04 +0000 Received: from localhost ([127.0.0.1]:36089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRK3M-0004uZ-7X for submit@debbugs.gnu.org; Sat, 20 Jan 2024 17:43:04 -0500 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]:61783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRK3J-0004u4-QA for 48525-done@debbugs.gnu.org; Sat, 20 Jan 2024 17:43:03 -0500 Received: by mail-qv1-xf2d.google.com with SMTP id 6a1803df08f44-683cabd9763so12019246d6.3 for <48525-done@debbugs.gnu.org>; Sat, 20 Jan 2024 14:42:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705790573; x=1706395373; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=eF7hQHDYA71HUIojdG43/uhg8PJoZzoDcaADvBIRrNg=; b=UX6Yxv40uSMHeZcz/7wUvwckdFqxSjQ1ylFMvZqoHhljYETmUAjb8Wpe7F8/XqVQso jmiZp3DCUSNtqiB6YIq2XTFX2tM1hCOe7dbbIcEo5b7vE2qyFh+7JNfkCfrfxCoqbtSX ouxkqTrupxLkb3NB5xcicbMS1/z20ksJkw8O4tK03hVF9W1+WnyBQsPUE5WjmaieNBH/ Cw0WmTKpaaBN67hZ9geqxlb5MLJTNE4kWKL5v6tnM4xcKajXbRl9xJxUTAuPqd9MQ/GI 19WCdMMWGCfcPlwZNNSXjx8Xoe4cK2Kg9bkJRI3l/JtKDmQaM45H2hBbr8MDmcgPkWzR OLng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705790573; x=1706395373; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eF7hQHDYA71HUIojdG43/uhg8PJoZzoDcaADvBIRrNg=; b=NCGOG2Za7ywEHGpdM+yBl5tT4aDqIB12hQrPjTXVkvwvI6vSuZO6NzC9fcjSSVmxK/ oMUuzJjfjfFNKK8JGa/wQHwz4v7mRAdFY293jeHoZdg+ikGF57mvhrO6nTXBmjCO8Xfm b9sbghHfvniyxyc8aGjbHuThkW3NdDKz1JSIenjEP+nOIOnaVYCEBZTSF8jMous/xR2i 9XBIN1nCdfxztAqTO0PySbgSYIRWpX/IIuvcIo53VmMC/2+uUNms0M38MxVevvLbNOt7 Y9RO8zjDXSSBOk2m9zSdxlvTxt5QyEQdJvIabeXt9ASxpIChDeFRRKThtMfNzVLOoaiu eL8w== X-Gm-Message-State: AOJu0Yy1TDCiyyXbnCVvfN7PrpwYBFrdZOO32IE/VKAlYdbkHDYi00pG rjdY79FdjxZtfmtB7+J0QHlwjI4O4FPhl/+IJR5fM06yZri9l/13Z7TWYkGPGto= X-Google-Smtp-Source: AGHT+IFpBq9B0thzM/NQv7DPvE1c5OQsbucsb+VSRStQ/9DI5n2k3yGgv2XTcmyrjPQYvMTSl3CSMw== X-Received: by 2002:a0c:cb8d:0:b0:681:86ed:b8bd with SMTP id p13-20020a0ccb8d000000b0068186edb8bdmr1977975qvk.61.1705790573110; Sat, 20 Jan 2024 14:42:53 -0800 (PST) Received: from hurd (dsl-10-128-232.b2b2c.ca. [72.10.128.232]) by smtp.gmail.com with ESMTPSA id v3-20020a0ced43000000b006843f949b29sm980166qvq.16.2024.01.20.14.42.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Jan 2024 14:42:52 -0800 (PST) From: Maxim Cournoyer To: Milkey Mouse Subject: Re: bug#48525: [PATCH core-updates] gnu: rust: Add profiling support. In-Reply-To: <20210525230350.542603-2-milkeymouse@meme.institute> (Milkey Mouse's message of "Tue, 25 May 2021 16:03:50 -0700") References: <20210519183749.32709-1-milkeymouse@meme.institute> <20210525230350.542603-1-milkeymouse@meme.institute> <20210525230350.542603-2-milkeymouse@meme.institute> Date: Sat, 20 Jan 2024 17:42:51 -0500 Message-ID: <871qabd3tg.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48525-done Cc: Marius Bakke , 48525-done@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: -1.0 (-) Hi, Milkey Mouse writes: > * gnu/packages/rust.scm (rust-1.52) > [phases]{unpack-profiler-rt, enable-profiling}: New phases. > [native-inputs]{compiler-rt-source}: New input. > --- > gnu/packages/rust.scm | 24 +++++++++++++++++++++++- > 1 file changed, 23 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm > index 6b769bfab2..7b77d791d1 100644 > --- a/gnu/packages/rust.scm > +++ b/gnu/packages/rust.scm > @@ -853,7 +853,29 @@ safety and thread safety guarantees.") > (inherit base-rust) > (inputs > (alist-replace "llvm" (list llvm-12) > - (package-inputs base-rust)))))) > + (package-inputs base-rust))) > + ;; Add compiler-rt-source for libprofiler_builtins (needed for profiling > + ;; support), which normally vendors its own copy of compiler-rt. > + (native-inputs (cons* > + `("compiler-rt-source" ,(package-source clang-runtime-12)) > + (package-native-inputs base-rust))) > + (arguments > + (substitute-keyword-arguments (package-arguments base-rust) > + ((#:phases phases) > + `(modify-phases ,phases > + (add-after 'unpack 'unpack-profiler-rt > + ;; Copy compiler-rt sources to where libprofiler_builtins > + ;; looks for its vendored copy. > + (lambda* (#:key inputs #:allow-other-keys) > + (mkdir-p "src/llvm-project/compiler-rt") > + (invoke "tar" "-xf" (assoc-ref inputs "compiler-rt-source") > + "-C" "src/llvm-project/compiler-rt" "--strip-components=1") > + #t)) > + (add-after 'enable-codegen-tests 'enable-profiling > + (lambda _ > + (substitute* "config.toml" > + (("^profiler =.*$") "") > + (("[[]build[]]") "\n[build]\nprofiler = true\n"))))))))))) > > ;;; Note: Only the latest versions of Rust are supported and tested. The > ;;; intermediate rusts are built for bootstrapping purposes and should not I've ported this change to our current rust (using clang-runtime-15 to match the llvm version used) and added it to the queued changes I'll push shortly. -- Thanks, Maxim From unknown Fri Jun 20 07:18:36 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, 18 Feb 2024 12:24:10 +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