From unknown Thu Sep 11 10:04:37 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#67822 <67822@debbugs.gnu.org> To: bug#67822 <67822@debbugs.gnu.org> Subject: Status: [PATCH] gnu: maths: petsc: Reduce closure size. Reply-To: bug#67822 <67822@debbugs.gnu.org> Date: Thu, 11 Sep 2025 17:04:37 +0000 retitle 67822 [PATCH] gnu: maths: petsc: Reduce closure size. reassign 67822 guix-patches submitter 67822 Lars Bilke severity 67822 normal tag 67822 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 14 07:56:34 2023 Received: (at submit) by debbugs.gnu.org; 14 Dec 2023 12:56:34 +0000 Received: from localhost ([127.0.0.1]:48799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDlGU-0006vb-1Q for submit@debbugs.gnu.org; Thu, 14 Dec 2023 07:56:34 -0500 Received: from lists.gnu.org ([2001:470:142::17]:60700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDlGS-0006vP-Ir for submit@debbugs.gnu.org; Thu, 14 Dec 2023 07:56:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rDlGN-0003oX-Nh for guix-patches@gnu.org; Thu, 14 Dec 2023 07:56:27 -0500 Received: from mailgate4.ufz.de ([141.65.7.211] helo=mailgate.ufz.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rDlGL-00013Q-So for guix-patches@gnu.org; Thu, 14 Dec 2023 07:56:27 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate4-UFZ) with ESMTP id 27FA6160020 for ; Thu, 14 Dec 2023 13:56:14 +0100 (CET) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: TEXT/PLAIN Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S5N00C00QJQW800@imap.intranet.ufz.de> for guix-patches@gnu.org; Thu, 14 Dec 2023 13:56:14 +0100 (CET) Received: from smtp2.ufz.de ([141.65.7.217]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S5N009ZVQLQ3HD0@imap.intranet.ufz.de> for guix-patches@gnu.org; Thu, 14 Dec 2023 13:56:14 +0100 (CET) Received: from envinf4.. (unknown [141.65.34.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp2.ufz.de (smtp2-UFZ) with ESMTPSA id 02C5EE0053; Thu, 14 Dec 2023 13:56:14 +0100 (CET) Date: Thu, 14 Dec 2023 13:56:08 +0100 From: Lars Bilke Subject: [PATCH] gnu: maths: petsc: Reduce closure size. To: guix-patches@gnu.org Message-id: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> X-Mailer: git-send-email 2.43.0 X-Debbugs-Cc: Andreas Enge , Efraim Flashner , Eric Bavier Received-SPF: pass client-ip=141.65.7.211; envelope-from=lars.bilke@ufz.de; helo=mailgate.ufz.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: Lars Bilke 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 (-) Reduces closure size by around 350 MB. May break CMake-based projects which use the following script: https://github.com/jedbrown/cmake-modules/blob/master/FindPETSc.cmake Use pkg-config based finding instead. See https://github.com/jedbrown/cmake-modules/blob/master/README.md. Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 --- gnu/packages/maths.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 0f4d29b40f..7f3e80efa4 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3484,6 +3484,8 @@ (define-public petsc '("configure.log" "make.log" "gmake.log" "test.log" "error.log" "RDict.db" "PETScBuildInternal.cmake" + "petscvariables" + "configure-hash" ;; Once installed, should uninstall with Guix "uninstall.py"))))) (add-after 'install 'move-examples base-commit: ac61e9705fb8c450c6cd0c1731fbb1b909c1f944 -- 2.43.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 14 09:54:56 2023 Received: (at 67822) by debbugs.gnu.org; 14 Dec 2023 14:54:56 +0000 Received: from localhost ([127.0.0.1]:49103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDn72-0005gL-Fe for submit@debbugs.gnu.org; Thu, 14 Dec 2023 09:54:56 -0500 Received: from mailgate5.ufz.de ([141.65.7.212]:52468 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDn6z-0005g7-Ki for 67822@debbugs.gnu.org; Thu, 14 Dec 2023 09:54:54 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate5-UFZ) with ESMTP id 0F3A6160024 for <67822@debbugs.gnu.org>; Thu, 14 Dec 2023 15:54:48 +0100 (CET) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: TEXT/PLAIN Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S5N00300VVC3400@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Thu, 14 Dec 2023 15:54:48 +0100 (CET) Received: from smtp1.ufz.de ([141.65.7.216]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S5N007GEW3B2I50@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Thu, 14 Dec 2023 15:54:48 +0100 (CET) Received: from envinf4.. (unknown [141.65.34.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp1.ufz.de (smtp1-UFZ) with ESMTPSA id D3B4F80486; Thu, 14 Dec 2023 15:54:47 +0100 (CET) Date: Thu, 14 Dec 2023 15:53:07 +0100 From: Lars Bilke Subject: [PATCH v2] gnu: maths: petsc: Reduce closure size. To: 67822@debbugs.gnu.org Message-id: <5b3a72695c82aa1c46e79ed30004d30d56df61ea.1702565587.git.lars.bilke@ufz.de> X-Mailer: git-send-email 2.43.0 X-Debbugs-Cc: Andreas Enge , Efraim Flashner , Eric Bavier X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67822 Cc: Lars Bilke 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 (-) Reduces closure size by around 350 MB by removing refernces to build dependencies (e.g. gcc). The v2 patch does not delete petscvariables but only removes some store references. This fixes downstream packages such as e.g. dealii-openmpi. Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 --- gnu/packages/maths.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 0f4d29b40f..8e8e380336 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3484,8 +3484,20 @@ (define-public petsc '("configure.log" "make.log" "gmake.log" "test.log" "error.log" "RDict.db" "PETScBuildInternal.cmake" + "configure-hash" ;; Once installed, should uninstall with Guix "uninstall.py"))))) + (add-after 'clean-install 'clear-reference-to-compiler + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Do not retain a reference to GCC and other build only inputs. + (let ((out (assoc-ref outputs "out"))) + (substitute* (string-append out "/lib/petsc/conf/petscvariables") + (("/gnu/store/.*/bin/gcc") "gcc") + (("/gnu/store/.*/bin/g++") "g++") + (("/gnu/store/.*/bin/make") "make") + (("/gnu/store/.*/bin/diff") "diff") + (("/gnu/store/.*/bin/sed") "sed") + )))) (add-after 'install 'move-examples (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) base-commit: ac61e9705fb8c450c6cd0c1731fbb1b909c1f944 -- 2.43.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 15 03:56:42 2023 Received: (at 67822) by debbugs.gnu.org; 15 Dec 2023 08:56:42 +0000 Received: from localhost ([127.0.0.1]:51598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rE3zu-00013C-DZ for submit@debbugs.gnu.org; Fri, 15 Dec 2023 03:56:42 -0500 Received: from mailgate4.ufz.de ([141.65.7.211]:51260 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rE3zs-00012z-Gl for 67822@debbugs.gnu.org; Fri, 15 Dec 2023 03:56:41 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate4-UFZ) with ESMTP id 8D47A160033 for <67822@debbugs.gnu.org>; Fri, 15 Dec 2023 09:56:34 +0100 (CET) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: TEXT/PLAIN Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S5P001009U4IC00@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Fri, 15 Dec 2023 09:56:34 +0100 (CET) Received: from smtp1.ufz.de ([141.65.7.216]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S5P0092AA699X30@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Fri, 15 Dec 2023 09:56:33 +0100 (CET) Received: from envinf4.. (unknown [141.65.34.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp1.ufz.de (smtp1-UFZ) with ESMTPSA id 8B2E380480; Fri, 15 Dec 2023 09:56:33 +0100 (CET) Date: Fri, 15 Dec 2023 09:55:57 +0100 From: Lars Bilke Subject: [PATCH v3] gnu: maths: petsc: Reduce closure size. To: 67822@debbugs.gnu.org Message-id: <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> X-Mailer: git-send-email 2.43.0 X-Debbugs-Cc: Andreas Enge , Efraim Flashner , Eric Bavier X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67822 Cc: Lars Bilke 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 (-) Reduces closure size by around 350 MB by removing refernces to build dependencies (e.g. gcc). Fixed a regex from v2. Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 --- gnu/packages/maths.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 0f4d29b40f..4b2643e535 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3484,8 +3484,20 @@ (define-public petsc '("configure.log" "make.log" "gmake.log" "test.log" "error.log" "RDict.db" "PETScBuildInternal.cmake" + "configure-hash" ;; Once installed, should uninstall with Guix "uninstall.py"))))) + (add-after 'clean-install 'clear-reference-to-compiler + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Do not retain a reference to GCC and other build only inputs. + (let ((out (assoc-ref outputs "out"))) + (substitute* (string-append out "/lib/petsc/conf/petscvariables") + (("/gnu/store/.*/bin/gcc") "gcc") + (("/gnu/store/.*/bin/g\\+\\+") "g++") + (("/gnu/store/.*/bin/make") "make") + (("/gnu/store/.*/bin/diff") "diff") + (("/gnu/store/.*/bin/sed") "sed") + )))) (add-after 'install 'move-examples (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) base-commit: ac61e9705fb8c450c6cd0c1731fbb1b909c1f944 -- 2.43.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 05 06:08:59 2024 Received: (at 67822) by debbugs.gnu.org; 5 Jan 2024 11:08:59 +0000 Received: from localhost ([127.0.0.1]:56506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLi4R-000589-6O for submit@debbugs.gnu.org; Fri, 05 Jan 2024 06:08:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLi4P-00057w-OK for 67822@debbugs.gnu.org; Fri, 05 Jan 2024 06:08:58 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rLi4C-0003Hx-86; Fri, 05 Jan 2024 06:08:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=ea3Y5lVIEGTcW3mA5cisb4XJaA9RVdj4Nq/29CWXBPU=; b=EtwFOvrw+kEOQfVPxrUB b+czi8/pE50pFe2mjl9b4snBB6HCPeRQVAdaSoN4y5jLKhOWuvSsVJGGZni+vgMGBcf+z8oFya3+z gZpmbTQHrF8B7AmMhLvbjyEAOpHRFSdU4j3zBjUn03ThpCJmZZy+5CcYAEbGfsiKuvHxLfZMRfR7o 29JyLxHcAvAsGOaQbwp/4kRlfv5SDQ2vjEKo+D3QN3M3u8Dygh/Q1xr4mN6d3H+FFjOYjqRqgcEHz LIzMuHDiS0dE6XDVpPmFGs6mS4NXZo0A3XF+G2zgXE8eB6QlTFbGZEXo0tmsN13Xb/nRjOQ0AS5H9 aY+GNF1cVeButA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Lars Bilke Subject: Re: [bug#67822] [PATCH v3] gnu: maths: petsc: Reduce closure size. In-Reply-To: <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> (Lars Bilke's message of "Fri, 15 Dec 2023 09:55:57 +0100") References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> Date: Fri, 05 Jan 2024 12:08:40 +0100 Message-ID: <878r54f35z.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67822 Cc: 67822@debbugs.gnu.org, Andreas Enge , Efraim Flashner , Eric Bavier 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 (---) Hi Lars, Lars Bilke skribis: > Reduces closure size by around 350 MB by removing refernces to build depe= ndencies (e.g. gcc). Woow, nice! > + (add-after 'clean-install 'clear-reference-to-compiler > + (lambda* (#:key inputs outputs #:allow-other-keys) > + ;; Do not retain a reference to GCC and other build only i= nputs. > + (let ((out (assoc-ref outputs "out"))) > + (substitute* (string-append out "/lib/petsc/conf/petscvari= ables") > + (("/gnu/store/.*/bin/gcc") "gcc") > + (("/gnu/store/.*/bin/g\\+\\+") "g++") > + (("/gnu/store/.*/bin/make") "make") > + (("/gnu/store/.*/bin/diff") "diff") > + (("/gnu/store/.*/bin/sed") "sed") Can we instead patch the thing that creates =E2=80=98petscvariables=E2=80= =99 in the first place? The reason I=E2=80=99m suggesting it is because in general we avoid hardcod= ing /gnu/store in substitution patterns because it=E2=80=99s possible to config= ure Guix with a different store directory. Thanks, and apologies for the delay! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 05 06:52:17 2024 Received: (at 67822) by debbugs.gnu.org; 5 Jan 2024 11:52:17 +0000 Received: from localhost ([127.0.0.1]:56567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLikL-0005pb-JB for submit@debbugs.gnu.org; Fri, 05 Jan 2024 06:52:17 -0500 Received: from mailgate5.ufz.de ([141.65.7.212]:36200 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLikG-0005pL-NI for 67822@debbugs.gnu.org; Fri, 05 Jan 2024 06:52:16 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate5-UFZ) with ESMTP id DDE63160026; Fri, 5 Jan 2024 12:52:02 +0100 (CET) MIME-version: 1.0 Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S6S00A00E7RGG00@imap.intranet.ufz.de>; Fri, 05 Jan 2024 12:52:02 +0100 (CET) Received: from smtp2.ufz.de ([141.65.7.217]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S6S004I5EAQ5Q90@imap.intranet.ufz.de>; Fri, 05 Jan 2024 12:52:02 +0100 (CET) Received: from [169.254.21.39] (ufz542757.intranet.ufz.de [141.65.235.125]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp2.ufz.de (smtp2-UFZ) with ESMTPSA id AD323E004B; Fri, 5 Jan 2024 12:52:02 +0100 (CET) Date: Fri, 05 Jan 2024 12:52:02 +0100 From: Lars Bilke Subject: Re: [bug#67822] [PATCH v3] gnu: maths: petsc: Reduce closure size. In-reply-to: <878r54f35z.fsf@gnu.org> To: =?utf-8?q?Ludovic_Court=C3=A8s?= Message-id: <68C18595-278B-4AB1-9260-B154E7BC8E60@ufz.de> X-Mailer: MailMate (1.14r5937) Content-type: multipart/signed; boundary="=_MailMate_1D1461D2-8CC2-4BF9-80C3-609D1D3036CB_="; micalg=sha-256; protocol="application/pkcs7-signature" References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> <878r54f35z.fsf@gnu.org> X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 67822 Cc: 67822@debbugs.gnu.org, Andreas Enge , Efraim Flashner , Eric Bavier 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 (-) This is an S/MIME signed message (RFC 5652 and 8551). --=_MailMate_1D1461D2-8CC2-4BF9-80C3-609D1D3036CB_= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Ludo, On 5 Jan 2024, at 12:08, Ludovic Court=C3=A8s wrote: > Can we instead patch the thing that creates =E2=80=98petscvariables=E2=80= =99 in the > first place? > > The reason I=E2=80=99m suggesting it is because in general we avoid har= dcoding > /gnu/store in substitution patterns because it=E2=80=99s possible to co= nfigure > Guix with a different store directory. Thanks for your feedback! In v1 of this patch I removed the 'petscvariables'-file completely but th= is broke dependent packages as well as not-yet packaged projects which us= e the file for finding the PETSc library and configuriung their build sys= tem. Is there a possibility to replace the hard-coded /gnu/store with a variab= le which evaluates to the current store directory? Sincerely, Lars --=_MailMate_1D1461D2-8CC2-4BF9-80C3-609D1D3036CB_= Content-Description: S/MIME digital signature Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEacw ggUSMIID+qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSsw KQYDVQQKDCJULVN5c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5 c3RlbXMgVHJ1c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAy MB4XDTE2MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQK EzxWZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMg ZS4gVi4xEDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9moUHN0vqH l4pzq5lN6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgDRWM+cNSrVICxI5y+NyipCf8F XRgPxJiZN7Mg9mZ4F4fCnQ7MSjLnFp2uDo0peQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+Ba L2w8pQDcNb1lDY9/Mm3yWmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qL NupOkSk9s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCrKq4Xl14zzsjz 9AkH4wKGMUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU k+PYMiba1fFKpZFK4OpL4qIMz+EwHwYDVR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYD VR0TAQH/BAgwBgEB/wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGC LB4wCAYGZ4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2LnRlbGVzZWMuZGUv cmwvVGVsZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3JsMIGGBggrBgEFBQcBAQR6MHgwLAYIKwYB BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRw Oi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5jZXIw DQYJKoZIhvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5Ri71sqQPrhE4eTizDnS6 dl2e6BiClmLbTDPo3flq3zK9LExHYFV/53RrtCyD2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+ hFvu+c+Z6n/XUjkurJgARH5pO7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWS T1k+kEcQSrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZeOJVEqM7 h0S2EQvVDFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bPZYoaorVyGTkwggWsMIIElKAD AgECAgcbY7rQHiw9MA0GCSqGSIb3DQEBCwUAMIGVMQswCQYDVQQGEwJERTFFMEMGA1UEChM8VmVy ZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYu MRAwDgYDVQQLEwdERk4tUEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IDIwHhcNMTYwNTI0MTEzODQwWhcNMzEwMjIyMjM1OTU5WjCBjTELMAkGA1UEBhMCREUx RTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5n c25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9i YWwgSXNzdWluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ07eRxH3h+Gy8Zp 1xCeOdfZojDbchwFfylfS2jxrRnWTOFrG7ELf6Gr4HuLi9gtzm6IOhDuV+UefwRRNuu6cG1joL6W LkDh0YNMZj0cZGnlm6Stcq5oOVGHecwX064vXWNxSzl660Knl5BpBb+Q/6RAcL0D57+eGIgfn5mI TQ5HjUhfZZkQ0tkqSe3BuS0dnxLLFdM/fx5ULzquk1enfnjK1UriGuXtQX1TX8izKvWKMKztFwUk P7agCwf9TRqaA1KgNpzeJIdl5Of6x5ZzJBTN0OgbaJ4YWa52fvfRCng8h0uwN89Tyjo4EPPLR22M ZD08WkVKusqAfLjz56dMTM0CAwEAAaOCAgUwggIBMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0P AQH/BAQDAgEGMCkGA1UdIAQiMCAwDQYLKwYBBAGBrSGCLB4wDwYNKwYBBAGBrSGCLAEBBDAdBgNV HQ4EFgQUazqYi/nyU4na4K2yMh4JH+iqO3QwHwYDVR0jBBgwFoAUk+PYMiba1fFKpZFK4OpL4qIM z+EwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9v dC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDBAoD6gPIY6aHR0cDovL2NkcDIucGNhLmRmbi5kZS9n bG9iYWwtcm9vdC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDCB3QYIKwYBBQUHAQEEgdAwgc0wMwYI KwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBKBggrBgEF BQcwAoY+aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1jYS9wdWIvY2FjZXJ0 L2NhY2VydC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJv b3QtZzItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCBeEWkTqR/ DlXwCbFqPnjMaDWpHPOVnj/z+N9rOHeJLI21rT7H8pTNoAauusyosa0zCLYkhmI2THhuUPDVbmCN T1IxQ5dGdfBi5G5mUcFCMWdQ5UnnOR7Ln8qGSN4IFP8VSytmm6A4nwDO/afr0X9XLchMX9wQEZc+ lgQCXISoKTlslPwQkgZ7nu7YRrQbtQMMONncsKk/cQYLsgMHM8KNSGMlJTx6e1du94oFOO+4oK4v 9NsH1VuEGMGpuEvObJAaguS5Pfp38dIfMwK/U+d2+dwmJUFvL6Yb+qQTkPp8ftkLYF3sv8pBoGH7 EUkp2KgtdRXYShjqFu9VNCIaE40GMIIG3TCCBcWgAwIBAgIMKFSK/2W4nJQKz9POMA0GCSqGSIb3 DQEBCwUAMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVp bmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUw IwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBMB4XDTIzMDQxMTA3MzQxNFoXDTI2 MDQxMDA3MzQxNFowfTELMAkGA1UEBhMCREUxOjA4BgNVBAoMMUhlbG1ob2x0ei1aZW50cnVtIGZ1 ZXIgVW13ZWx0Zm9yc2NodW5nIEdtYkggLSBVRloxDjAMBgNVBAQMBUJpbGtlMQ0wCwYDVQQqDARM YXJzMRMwEQYDVQQDDApMYXJzIEJpbGtlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA m3zCUR9nxgsrHJ+Cqnw0FiOm3FGHHmUoiJj4oLp0k0cdX7Ai1R9whcJLZObcsYwrGkm201RZt5Bb UU5D9xCpv84RH3nL6zUTVkEQofseVWXD1Ydncl3Hskv8qvh/C2FpEIVbqXviGDBjESkK+QA5UHu1 CDdc8nQi0fJWh9yKG7hGn4MahXjz6bgPAxImjab8taqnxbwLoNTi+ogZjFbt7Xe+fHWN3L6a35P4 PaLzlEA9t4P10qYa/FYPEAML8VinVPasaLw/p4tj9K+a9LXxQns3KuVnvY4vOM4fPNSk+5yOipqq oXyevjx8dnMjCTrdEOIsPmqZaU0p1dxBnarnNk6Rfq8i/kFzu8ySJ6LcwNBZVWVXqiBOxTgUqriG PPnTcT/KKayY/dpsFmbn5z0H27/ItxCxX4IwhBJvvpBTrM3cUJPCv28tz4654sVq6Ygyndv5vnn/ iooa+peMGDMgfazVxDGdW+Js/HNp1En8h4KttE5wIwzgW0HRBTD/yrXBCoX3xMEL7sm4JNcYfT2w dDttdU9LDa6Nu1mKVIIE+YZyEmAsZMpg3JqV9B7hIYU14l/1zL2GPgWgGp3LiF4uvwmr+jUfBj6k IW/Tg8dtklLor7tqPklA3iNVZCKH0jyPQ3szsic2EHs9x4HpGbwm7T23N0e1Iz7irLASEEAdflEC AwEAAaOCAkowggJGMD4GA1UdIAQ3MDUwDwYNKwYBBAGBrSGCLAEBBDAQBg4rBgEEAYGtIYIsAQEE CzAQBg4rBgEEAYGtIYIsAgEECzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAU BggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFMSCVRA6ggxoP0SCkmTDebzHfWaxMB8GA1Ud IwQYMBaAFGs6mIv58lOJ2uCtsjIeCR/oqjt0MBwGA1UdEQQVMBOBEWxhcnMuYmlsa2VAdWZ6LmRl MIGNBgNVHR8EgYUwgYIwP6A9oDuGOWh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZGZuLWNhLWdsb2Jh bC1nMi9wdWIvY3JsL2NhY3JsLmNybDA/oD2gO4Y5aHR0cDovL2NkcDIucGNhLmRmbi5kZS9kZm4t Y2EtZ2xvYmFsLWcyL3B1Yi9jcmwvY2FjcmwuY3JsMIHbBggrBgEFBQcBAQSBzjCByzAzBggrBgEF BQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9PQ1NQLVNlcnZlci9PQ1NQMEkGCCsGAQUFBzAC hj1odHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIvcHViL2NhY2VydC9jYWNl cnQuY3J0MEkGCCsGAQUFBzAChj1odHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwt ZzIvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCKNXGlF7TWJ77tYZZ2 jCGaDb5+Eh/edygbcm8WCDfMVEYRVmOTUOcoHUHkW2gJ1TMuUlDYsA3m7wvFcbWfMXDHtO/LrEUO GFoSGuiCnzpQeX2iKRMSh7yYhLS9XGl1XE0W/C3GeaEEDKEuDYdSLy4Zd65ChxULwRgPIA8n1ixx L1KmLrjCND2Dqp/zhvyKGY3zBNAh4oOc3zqHFNHDveObV021QyXRVKQH89gEkpU4KEB6TCFDIdI2 /vSOfrgKd1Yv9m2HU1k+43Wtj7wvx7tGKXzhx4OMRiGNruD9fApVQKu1IbvRYRh8F6P2/HOD9TbC XFysJxpJpiWCojircP7+MYIDUjCCA04CAQEwgZ4wgY0xCzAJBgNVBAYTAkRFMUUwQwYDVQQKDDxW ZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMgZS4g Vi4xEDAOBgNVBAsMB0RGTi1QS0kxJTAjBgNVBAMMHERGTi1WZXJlaW4gR2xvYmFsIElzc3Vpbmcg Q0ECDChUiv9luJyUCs/TzjANBglghkgBZQMEAgEFAKCBhTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMC8GCSqGSIb3DQEJBDEiBCAi6WCGkx/VFUbYnSK2xnMP9c/o4XKTim1aYV/9Tg/0ZTA4Bgkq hkiG9w0BCQ8xKzApMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYJ KoZIhvcNAQELBQAEggIAhLPA8FZ1/zPEaajuIZrZt0DGNVgHKsbIIUh5NHSeQitPHHji/tZZ4t0F U4qHGo0y+ba+wq8uD8mXbABwnJ/sD+UYK8NN8uLeoux/maBTfvb6xQRpEHyxKelHEuKfHwwfPfm4 NnVhMSDruQr3VEbbwO31lmNrKpsveVm7fCQwAzuzdX1v5iMbHRCLUztEWFWcEahv4zU0EeOKfKM2 AHKfrY//TcJofSJ0afl9gf4vLGpEf+zeYxwoBiQPQFx9mr6G/btRZvxdsL2shRr8WfDEQgCCOapi 15bLsNWiDRlXBui9cgBndu0hjt5HNLswd4SKiOWsAl5UiDr9Sq5Zwc93nfapvh7UqFMHY5AeZWCV lSACvx3ldgU93ihEGxOUTjqEC/8HwPGw+OWtfQ59Nrp/CAJE7m+cFC6DO/QCDKGMvDlABD6IoeGn 2292S9X9oLbHycIP297tHjVnPLTQ61IE21OixPrIfiwGUIHXH29TbJo0s6XJ9bMfhPD4NS6D6NJ/ 5ot6nmuiSPDJwx7dRZ7IVbIkrB62WO7Sst2gcqo/mLBFY74A3OinRCiIyjwd+ZE8gInAmSVhUAzo Uru5qQ0Dh6NV1w6/bewvzBlUOPW7jpy00CEq+oLTnSbGCD9SaP55e6agXpo6C1Qs5RXMvviycqhD X4fBPQseVtSGc9F3RR0AAAAAAAA= --=_MailMate_1D1461D2-8CC2-4BF9-80C3-609D1D3036CB_=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 07 04:10:06 2024 Received: (at 67822) by debbugs.gnu.org; 7 Jan 2024 09:10:06 +0000 Received: from localhost ([127.0.0.1]:60612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMPAU-0000Jb-4E for submit@debbugs.gnu.org; Sun, 07 Jan 2024 04:10:06 -0500 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:58749) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMPAS-0000Iz-ST for 67822@debbugs.gnu.org; Sun, 07 Jan 2024 04:10:05 -0500 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-336dcebcdb9so1066809f8f.1 for <67822@debbugs.gnu.org>; Sun, 07 Jan 2024 01:09:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704618593; x=1705223393; darn=debbugs.gnu.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=2WZuHZJJBFBwGemV5auITIpDecW4SwAelCe/bX7LCUY=; b=DzXozmIZWokahSQag5yja/SDLp9Sw0LF1IrbL2pXE6Y9RHsroqPoQ6CFNGk/GjzgPu PQr9RPfxWZsvRl/FLSojXTRsluhPeGuqCQl1twwmu1brcedwRefaSwtpBfT4etwOgUrQ qIhFKespf2BnT/yDyGLx/BkP9ckVUm6R6Ld5Pai7f+pKBhYjoMRgok1uwyY3vudoX3oy JqxnVgK9eAxiAR8+dhWuEqyJgaB/LBaIYxxAC1Xg8pgcB62r4i3PmV96GXeW85uvnYxp a7qHNhBBbwqq03NQrCFEkXgye0Og94uOKmPSNsccKjJ1mkE+YKcu54Z0jjV2XZRJrRyN PB3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704618593; x=1705223393; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2WZuHZJJBFBwGemV5auITIpDecW4SwAelCe/bX7LCUY=; b=w1rIoCwY8+auNAJur13W0TksMoRtBAHMN16P7/jluNfvz9An6Ruz4340an2jI6nn/l EJxCD3QxNsu9s7CdZm+7YBuJvavMMHD+iqgYh+Q6/6P+DeB+ZQfX1kTQayNfdJ9IYch2 Q/WcOzVuD0KBk2zJhokdtBN6K13SHLJbMHhPaQLP/lDP/YXzUspPNGlt5U/rNgTdLpjb l2mSvuHR1FYQ8+sxkwkIMXgjfm0HYQaMKAK27vd2uUIwmoZ2OXtjTj0cAGiGhVJ8K+FG 7Hr3k4ZVGDyNwAHui3n4RuVDHTCMTcc2MMY3nL6AVFMMpL7YtnlgSWZiIKkKHXciOzwY eY2A== X-Gm-Message-State: AOJu0Yz/bnjoXbd8hISoAzULcmm1QpsX3uwzVzu404R5/kufJ1+pIx2a VQfGj6vgiy/yFfqZgEwSPS4= X-Google-Smtp-Source: AGHT+IEFQNADHXEoOFuepLWF0MR4sImK9NlWMvYM4LflPayQGYea6/gLm2C2JmSmXKxu8BtTDvJh8g== X-Received: by 2002:a5d:414c:0:b0:336:c4c1:2d7f with SMTP id c12-20020a5d414c000000b00336c4c12d7fmr445705wrq.224.1704618593166; Sun, 07 Jan 2024 01:09:53 -0800 (PST) Received: from localhost ([141.226.15.142]) by smtp.gmail.com with ESMTPSA id e27-20020adfa45b000000b003375c8f796bsm3968311wra.0.2024.01.07.01.09.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jan 2024 01:09:52 -0800 (PST) Date: Sun, 7 Jan 2024 11:09:51 +0200 From: Efraim Flashner To: Lars Bilke Subject: Re: [bug#67822] [PATCH v3] gnu: maths: petsc: Reduce closure size. Message-ID: Mail-Followup-To: Efraim Flashner , Lars Bilke , Ludovic =?utf-8?Q?Court=C3=A8s?= , 67822@debbugs.gnu.org, Andreas Enge , Eric Bavier References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> <878r54f35z.fsf@gnu.org> <68C18595-278B-4AB1-9260-B154E7BC8E60@ufz.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="QzK5RLd9xGwPhnN9" Content-Disposition: inline In-Reply-To: <68C18595-278B-4AB1-9260-B154E7BC8E60@ufz.de> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 67822 Cc: 67822@debbugs.gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= , Andreas Enge , Eric Bavier 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.5 (/) --QzK5RLd9xGwPhnN9 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 05, 2024 at 12:52:02PM +0100, Lars Bilke wrote: > Hi Ludo, >=20 > On 5 Jan 2024, at 12:08, Ludovic Court=C3=A8s wrote: >=20 > > Can we instead patch the thing that creates =E2=80=98petscvariables=E2= =80=99 in the > > first place? > > > > The reason I=E2=80=99m suggesting it is because in general we avoid har= dcoding > > /gnu/store in substitution patterns because it=E2=80=99s possible to co= nfigure > > Guix with a different store directory. >=20 > Thanks for your feedback! >=20 > In v1 of this patch I removed the 'petscvariables'-file completely but th= is broke dependent packages as well as not-yet packaged projects which use = the file for finding the PETSc library and configuriung their build system. >=20 > Is there a possibility to replace the hard-coded /gnu/store with a variab= le which evaluates to the current store directory? There's %store-directory in (guix build utils). In fact, it looks like git might have some code that you can borrow. --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --QzK5RLd9xGwPhnN9 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmWaal8ACgkQQarn3Mo9 g1H3zQ/+PXd0WuLcYIxyFs9CP64itsYta23aqEjpMiY3fj/uXwvgU4DA92LEwi0a +KxtH7+UcKrL4bjiTp3j4CEQXT4f0pYsBuhB/Y41WN5KVy+oh8GZ4ldEW0JAEu/y t1WsmiYQZYILHDYgWoT9KlcoRWHkc0YPPm80+xnSIuLB2LHCTyqO9xhnUzAKNgXK 3u38I2alt1z9ZVECs1NKbimsvSucHvNbdEf6XGpXQlkD2ZzkLQhP2UPQFR70CHpn 2kO9HTDV3TsWHHG8AJWlQKtDeOCVpZA5B6AnejiU3AS2s672aix222oRIKsIxNjz GanCeaAnrIb+eVqcuOyn+dBL69tXHHewnlULqJtEzBWDS/5KZDfYIaIEi2vu+Rvt ceggNLNF/CUPqIZDD1kGUesOg+oa8vBX9JugB/2llQvyV7NH173cICDOuMNMRM/w xgq3wrT1/ePNLf3WUq7NMJQWDZEV+EocskF5UfP/KlCFtcOpWWiazF0mXVla3/eU UOGGpmC1LjEJCXXvtbWqFFP7zNkKfFcMnWXKVL5Kxn5jGjCQTlRUVdY922IoqoLe LY0apigkKwGtA4V0QNo11Jy9iha6w2pjVSytMUMeDsG9uTLbBAbS2iCeEkkjxomd nvMyOhmm0uROGPIAO/GgRmrbl4jcVrvGQ0EuN9CpvODnIrDBs9I= =ssFl -----END PGP SIGNATURE----- --QzK5RLd9xGwPhnN9-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 08 12:20:32 2024 Received: (at 67822) by debbugs.gnu.org; 8 Jan 2024 17:20:32 +0000 Received: from localhost ([127.0.0.1]:37449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMtId-0001bp-7E for submit@debbugs.gnu.org; Mon, 08 Jan 2024 12:20:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMtIY-0001bY-DM for 67822@debbugs.gnu.org; Mon, 08 Jan 2024 12:20:30 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rMtIJ-000201-1W; Mon, 08 Jan 2024 12:20:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=T1ZZBvthXR4WGeTMxBOLzuLVQ3lvFaajSgkl2dNupC4=; b=H6RQDJqavTrAFJnq4FiT sYmVcIV8FZZopZjTNKH6dQyqtMNuGY6mpJ+cbIwr0Ohmz/VqDlHLtw4z7sJcLLI/miqVsbcRYpU1E r8dtJC1pKokWxFucvYIffnqF4vE8RcjrqQk7R4dOL/i/7tZ1m0FCv2YJa+0YDl8fmvEKAAs4gJcrR rqiN8WReoYslx4k/7NRDIw2Fdjl2IOjXrzztGwqbdnMWwzfZcjw5tNzo5xJGTnRFikmjMaXU9AzIR 79o2ZjzotFF0THPF/iMmPj4ZG7K8NqVjJTsSTGXsm+hW599EKEngIvDEAIRHe35gwvmZRhZOXv+CQ BqUKSgHnC56XNw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Efraim Flashner Subject: Re: [bug#67822] [PATCH v3] gnu: maths: petsc: Reduce closure size. In-Reply-To: (Efraim Flashner's message of "Sun, 7 Jan 2024 11:09:51 +0200") References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> <6a6413853ce16af65e143bd727715be6dd7d6048.1702630557.git.lars.bilke@ufz.de> <878r54f35z.fsf@gnu.org> <68C18595-278B-4AB1-9260-B154E7BC8E60@ufz.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Nonidi 19 =?utf-8?Q?Niv=C3=B4se?= an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Marbre 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, 08 Jan 2024 18:20:07 +0100 Message-ID: <87zfxf3fp4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67822 Cc: 67822@debbugs.gnu.org, Andreas Enge , Lars Bilke , Eric Bavier 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 (---) Hi, Efraim Flashner skribis: > On Fri, Jan 05, 2024 at 12:52:02PM +0100, Lars Bilke wrote: >> Hi Ludo, >>=20 >> On 5 Jan 2024, at 12:08, Ludovic Court=C3=A8s wrote: >>=20 >> > Can we instead patch the thing that creates =E2=80=98petscvariables=E2= =80=99 in the >> > first place? >> > >> > The reason I=E2=80=99m suggesting it is because in general we avoid ha= rdcoding >> > /gnu/store in substitution patterns because it=E2=80=99s possible to c= onfigure >> > Guix with a different store directory. >>=20 >> Thanks for your feedback! >>=20 >> In v1 of this patch I removed the 'petscvariables'-file completely but t= his broke dependent packages as well as not-yet packaged projects which use= the file for finding the PETSc library and configuriung their build system. >>=20 >> Is there a possibility to replace the hard-coded /gnu/store with a varia= ble which evaluates to the current store directory? > > There's %store-directory in (guix build utils). In fact, it looks like > git might have some code that you can borrow. Yes. However, I think we should use literal strings for patterns in =E2=80=98substitute*=E2=80=99. That is, I would avoid: (substitute* =E2=80=A6 (((string-append (%store-directory) "/bin/whatever")) =E2=80=A6)) in favor of, say: (substitute* =E2=80=A6 (("([[:graph:]]+)/bin/whatever") =E2=80=A6)) This is to make things easier to understand, 100% correct (in theory we should use =E2=80=98regexp-quote=E2=80=99 when turning strings into regexps= ), and to leave room for how =E2=80=98substitute*=E2=80=99 is implemented. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 09 13:16:07 2024 Received: (at 67822) by debbugs.gnu.org; 9 Jan 2024 18:16:07 +0000 Received: from localhost ([127.0.0.1]:40893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNGdv-0007CQ-Q5 for submit@debbugs.gnu.org; Tue, 09 Jan 2024 13:16:07 -0500 Received: from mailgate4.ufz.de ([141.65.7.211]:59272 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNGdt-0006xo-31 for 67822@debbugs.gnu.org; Tue, 09 Jan 2024 13:16:02 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate4-UFZ) with ESMTP id 3465A16002F for <67822@debbugs.gnu.org>; Tue, 9 Jan 2024 19:15:47 +0100 (CET) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: TEXT/PLAIN Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S7000D00A75ZE00@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Tue, 09 Jan 2024 19:15:47 +0100 (CET) Received: from smtp2.ufz.de ([141.65.7.217]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S70003RHAQBUI90@imap.intranet.ufz.de> for 67822@debbugs.gnu.org; Tue, 09 Jan 2024 19:15:47 +0100 (CET) Received: from envinf4.minotaur-alpha.ts.net (unknown [141.65.34.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp2.ufz.de (smtp2-UFZ) with ESMTPSA id 0DAC7E004F; Tue, 9 Jan 2024 19:15:47 +0100 (CET) Date: Tue, 09 Jan 2024 19:15:04 +0100 From: Lars Bilke Subject: [PATCH v4] gnu: maths: petsc: Reduce closure size. To: 67822@debbugs.gnu.org Message-id: X-Mailer: git-send-email 2.43.0 X-Debbugs-Cc: Andreas Enge , Efraim Flashner , Eric Bavier X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67822 Cc: Lars Bilke 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 (-) Reduces closure size by around 350 MB by removing refernces to build dependencies (e.g. gcc). New ion v4: Used proposed :graph: syntax. Also removed gfortran reference. Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 --- gnu/packages/maths.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index adc7beb655..7dc93ce8ee 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3484,8 +3484,21 @@ (define-public petsc '("configure.log" "make.log" "gmake.log" "test.log" "error.log" "RDict.db" "PETScBuildInternal.cmake" + "configure-hash" ;; Once installed, should uninstall with Guix "uninstall.py"))))) + (add-after 'clean-install 'clear-reference-to-compiler + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Do not retain a reference to GCC and other build only inputs. + (let ((out (assoc-ref outputs "out"))) + (substitute* (string-append out "/lib/petsc/conf/petscvariables") + (("([[:graph:]]+)/bin/gcc") "gcc") + (("([[:graph:]]+)/bin/g\\+\\+") "g++") + (("([[:graph:]]+)/bin/make") "make") + (("([[:graph:]]+)/bin/diff") "diff") + (("([[:graph:]]+)/bin/sed") "sed") + (("([[:graph:]]+)/bin/gfortran") "gfortran") + )))) (add-after 'install 'move-examples (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) base-commit: a1a645337a76cf5fb55d20ee694fcb6a52fcf11b -- 2.43.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 27 02:50:31 2024 Received: (at 67822) by debbugs.gnu.org; 27 Feb 2024 07:50:31 +0000 Received: from localhost ([127.0.0.1]:59038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1resER-0006an-5r for submit@debbugs.gnu.org; Tue, 27 Feb 2024 02:50:31 -0500 Received: from mailgate5.ufz.de ([141.65.7.212]:49054 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1resEP-0006aO-5m for 67822@debbugs.gnu.org; Tue, 27 Feb 2024 02:50:30 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate5-UFZ) with ESMTP id 63BBD160287; Tue, 27 Feb 2024 08:49:57 +0100 (CET) MIME-version: 1.0 Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S9I008008BPDS00@imap.intranet.ufz.de>; Tue, 27 Feb 2024 08:49:57 +0100 (CET) Received: from smtp1.ufz.de ([141.65.7.216]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S9I002V58F94Z10@imap.intranet.ufz.de>; Tue, 27 Feb 2024 08:49:57 +0100 (CET) Received: from [141.65.235.71] (ufz542757.intranet.ufz.de [141.65.235.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp1.ufz.de (smtp1-UFZ) with ESMTPSA id 39C268020F; Tue, 27 Feb 2024 08:49:57 +0100 (CET) Date: Tue, 27 Feb 2024 08:49:56 +0100 From: Lars Bilke Subject: Re: [PATCH v4] gnu: maths: petsc: Reduce closure size. In-reply-to: To: ludo@gnu.org Message-id: <77AE81C2-3C38-4FBC-AA26-E8C1759F480B@ufz.de> X-Mailer: MailMate (1.14r5937) Content-type: multipart/signed; boundary="=_MailMate_E62482D3-39BC-432C-9674-B313CEEDAEEC_="; micalg=sha-256; protocol="application/pkcs7-signature" References: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67822 Cc: 67822@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 (-) This is an S/MIME signed message (RFC 5652 and 8551). --=_MailMate_E62482D3-39BC-432C-9674-B313CEEDAEEC_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Dear Ludo, may I kindly ask for another review here? I have implemented the suggesti= ons in v4 and would like to benefit from the size reduction as I am prepa= ring some container-based computations on several HPC clusters which do n= ot have Guix installed ( yet ;-) ). Thanks a lot! Lars On 9 Jan 2024, at 19:15, Lars Bilke wrote: > Reduces closure size by around 350 MB by removing refernces to build > dependencies (e.g. gcc). > > New ion v4: > > Used proposed :graph: syntax. > Also removed gfortran reference. > > Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 > --- > gnu/packages/maths.scm | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm > index adc7beb655..7dc93ce8ee 100644 > --- a/gnu/packages/maths.scm > +++ b/gnu/packages/maths.scm > @@ -3484,8 +3484,21 @@ (define-public petsc > '("configure.log" "make.log" "gmake.log" > "test.log" "error.log" "RDict.db" > "PETScBuildInternal.cmake" > + "configure-hash" > ;; Once installed, should uninstall with G= uix > "uninstall.py"))))) > + (add-after 'clean-install 'clear-reference-to-compiler > + (lambda* (#:key inputs outputs #:allow-other-keys) > + ;; Do not retain a reference to GCC and other build only= inputs. > + (let ((out (assoc-ref outputs "out"))) > + (substitute* (string-append out "/lib/petsc/conf/petscva= riables") > + (("([[:graph:]]+)/bin/gcc") "gcc") > + (("([[:graph:]]+)/bin/g\\+\\+") "g++") > + (("([[:graph:]]+)/bin/make") "make") > + (("([[:graph:]]+)/bin/diff") "diff") > + (("([[:graph:]]+)/bin/sed") "sed") > + (("([[:graph:]]+)/bin/gfortran") "gfortran") > + )))) > (add-after 'install 'move-examples > (lambda* (#:key outputs #:allow-other-keys) > (let* ((out (assoc-ref outputs "out")) > > base-commit: a1a645337a76cf5fb55d20ee694fcb6a52fcf11b > -- = > 2.43.0 --=_MailMate_E62482D3-39BC-432C-9674-B313CEEDAEEC_= Content-Description: S/MIME digital signature Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEacw ggUSMIID+qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSsw KQYDVQQKDCJULVN5c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5 c3RlbXMgVHJ1c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAy MB4XDTE2MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQK EzxWZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMg ZS4gVi4xEDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9moUHN0vqH l4pzq5lN6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgDRWM+cNSrVICxI5y+NyipCf8F XRgPxJiZN7Mg9mZ4F4fCnQ7MSjLnFp2uDo0peQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+Ba L2w8pQDcNb1lDY9/Mm3yWmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qL NupOkSk9s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCrKq4Xl14zzsjz 9AkH4wKGMUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU k+PYMiba1fFKpZFK4OpL4qIMz+EwHwYDVR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYD VR0TAQH/BAgwBgEB/wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGC LB4wCAYGZ4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2LnRlbGVzZWMuZGUv cmwvVGVsZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3JsMIGGBggrBgEFBQcBAQR6MHgwLAYIKwYB BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRw Oi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5jZXIw DQYJKoZIhvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5Ri71sqQPrhE4eTizDnS6 dl2e6BiClmLbTDPo3flq3zK9LExHYFV/53RrtCyD2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+ hFvu+c+Z6n/XUjkurJgARH5pO7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWS T1k+kEcQSrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZeOJVEqM7 h0S2EQvVDFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bPZYoaorVyGTkwggWsMIIElKAD AgECAgcbY7rQHiw9MA0GCSqGSIb3DQEBCwUAMIGVMQswCQYDVQQGEwJERTFFMEMGA1UEChM8VmVy ZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYu MRAwDgYDVQQLEwdERk4tUEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IDIwHhcNMTYwNTI0MTEzODQwWhcNMzEwMjIyMjM1OTU5WjCBjTELMAkGA1UEBhMCREUx RTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5n c25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9i YWwgSXNzdWluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ07eRxH3h+Gy8Zp 1xCeOdfZojDbchwFfylfS2jxrRnWTOFrG7ELf6Gr4HuLi9gtzm6IOhDuV+UefwRRNuu6cG1joL6W LkDh0YNMZj0cZGnlm6Stcq5oOVGHecwX064vXWNxSzl660Knl5BpBb+Q/6RAcL0D57+eGIgfn5mI TQ5HjUhfZZkQ0tkqSe3BuS0dnxLLFdM/fx5ULzquk1enfnjK1UriGuXtQX1TX8izKvWKMKztFwUk P7agCwf9TRqaA1KgNpzeJIdl5Of6x5ZzJBTN0OgbaJ4YWa52fvfRCng8h0uwN89Tyjo4EPPLR22M ZD08WkVKusqAfLjz56dMTM0CAwEAAaOCAgUwggIBMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0P AQH/BAQDAgEGMCkGA1UdIAQiMCAwDQYLKwYBBAGBrSGCLB4wDwYNKwYBBAGBrSGCLAEBBDAdBgNV HQ4EFgQUazqYi/nyU4na4K2yMh4JH+iqO3QwHwYDVR0jBBgwFoAUk+PYMiba1fFKpZFK4OpL4qIM z+EwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9v dC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDBAoD6gPIY6aHR0cDovL2NkcDIucGNhLmRmbi5kZS9n bG9iYWwtcm9vdC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDCB3QYIKwYBBQUHAQEEgdAwgc0wMwYI KwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBKBggrBgEF BQcwAoY+aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1jYS9wdWIvY2FjZXJ0 L2NhY2VydC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJv b3QtZzItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCBeEWkTqR/ DlXwCbFqPnjMaDWpHPOVnj/z+N9rOHeJLI21rT7H8pTNoAauusyosa0zCLYkhmI2THhuUPDVbmCN T1IxQ5dGdfBi5G5mUcFCMWdQ5UnnOR7Ln8qGSN4IFP8VSytmm6A4nwDO/afr0X9XLchMX9wQEZc+ lgQCXISoKTlslPwQkgZ7nu7YRrQbtQMMONncsKk/cQYLsgMHM8KNSGMlJTx6e1du94oFOO+4oK4v 9NsH1VuEGMGpuEvObJAaguS5Pfp38dIfMwK/U+d2+dwmJUFvL6Yb+qQTkPp8ftkLYF3sv8pBoGH7 EUkp2KgtdRXYShjqFu9VNCIaE40GMIIG3TCCBcWgAwIBAgIMKFSK/2W4nJQKz9POMA0GCSqGSIb3 DQEBCwUAMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVp bmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUw IwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBMB4XDTIzMDQxMTA3MzQxNFoXDTI2 MDQxMDA3MzQxNFowfTELMAkGA1UEBhMCREUxOjA4BgNVBAoMMUhlbG1ob2x0ei1aZW50cnVtIGZ1 ZXIgVW13ZWx0Zm9yc2NodW5nIEdtYkggLSBVRloxDjAMBgNVBAQMBUJpbGtlMQ0wCwYDVQQqDARM YXJzMRMwEQYDVQQDDApMYXJzIEJpbGtlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA m3zCUR9nxgsrHJ+Cqnw0FiOm3FGHHmUoiJj4oLp0k0cdX7Ai1R9whcJLZObcsYwrGkm201RZt5Bb UU5D9xCpv84RH3nL6zUTVkEQofseVWXD1Ydncl3Hskv8qvh/C2FpEIVbqXviGDBjESkK+QA5UHu1 CDdc8nQi0fJWh9yKG7hGn4MahXjz6bgPAxImjab8taqnxbwLoNTi+ogZjFbt7Xe+fHWN3L6a35P4 PaLzlEA9t4P10qYa/FYPEAML8VinVPasaLw/p4tj9K+a9LXxQns3KuVnvY4vOM4fPNSk+5yOipqq oXyevjx8dnMjCTrdEOIsPmqZaU0p1dxBnarnNk6Rfq8i/kFzu8ySJ6LcwNBZVWVXqiBOxTgUqriG PPnTcT/KKayY/dpsFmbn5z0H27/ItxCxX4IwhBJvvpBTrM3cUJPCv28tz4654sVq6Ygyndv5vnn/ iooa+peMGDMgfazVxDGdW+Js/HNp1En8h4KttE5wIwzgW0HRBTD/yrXBCoX3xMEL7sm4JNcYfT2w dDttdU9LDa6Nu1mKVIIE+YZyEmAsZMpg3JqV9B7hIYU14l/1zL2GPgWgGp3LiF4uvwmr+jUfBj6k IW/Tg8dtklLor7tqPklA3iNVZCKH0jyPQ3szsic2EHs9x4HpGbwm7T23N0e1Iz7irLASEEAdflEC AwEAAaOCAkowggJGMD4GA1UdIAQ3MDUwDwYNKwYBBAGBrSGCLAEBBDAQBg4rBgEEAYGtIYIsAQEE CzAQBg4rBgEEAYGtIYIsAgEECzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAU BggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFMSCVRA6ggxoP0SCkmTDebzHfWaxMB8GA1Ud IwQYMBaAFGs6mIv58lOJ2uCtsjIeCR/oqjt0MBwGA1UdEQQVMBOBEWxhcnMuYmlsa2VAdWZ6LmRl MIGNBgNVHR8EgYUwgYIwP6A9oDuGOWh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZGZuLWNhLWdsb2Jh bC1nMi9wdWIvY3JsL2NhY3JsLmNybDA/oD2gO4Y5aHR0cDovL2NkcDIucGNhLmRmbi5kZS9kZm4t Y2EtZ2xvYmFsLWcyL3B1Yi9jcmwvY2FjcmwuY3JsMIHbBggrBgEFBQcBAQSBzjCByzAzBggrBgEF BQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9PQ1NQLVNlcnZlci9PQ1NQMEkGCCsGAQUFBzAC hj1odHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIvcHViL2NhY2VydC9jYWNl cnQuY3J0MEkGCCsGAQUFBzAChj1odHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwt ZzIvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCKNXGlF7TWJ77tYZZ2 jCGaDb5+Eh/edygbcm8WCDfMVEYRVmOTUOcoHUHkW2gJ1TMuUlDYsA3m7wvFcbWfMXDHtO/LrEUO GFoSGuiCnzpQeX2iKRMSh7yYhLS9XGl1XE0W/C3GeaEEDKEuDYdSLy4Zd65ChxULwRgPIA8n1ixx L1KmLrjCND2Dqp/zhvyKGY3zBNAh4oOc3zqHFNHDveObV021QyXRVKQH89gEkpU4KEB6TCFDIdI2 /vSOfrgKd1Yv9m2HU1k+43Wtj7wvx7tGKXzhx4OMRiGNruD9fApVQKu1IbvRYRh8F6P2/HOD9TbC XFysJxpJpiWCojircP7+MYIDUjCCA04CAQEwgZ4wgY0xCzAJBgNVBAYTAkRFMUUwQwYDVQQKDDxW ZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMgZS4g Vi4xEDAOBgNVBAsMB0RGTi1QS0kxJTAjBgNVBAMMHERGTi1WZXJlaW4gR2xvYmFsIElzc3Vpbmcg Q0ECDChUiv9luJyUCs/TzjANBglghkgBZQMEAgEFAKCBhTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMC8GCSqGSIb3DQEJBDEiBCA9i51N8WPgO0HWRY7NEdI/bOGV6CC8ReKeCyBNnyr7ozA4Bgkq hkiG9w0BCQ8xKzApMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYJ KoZIhvcNAQELBQAEggIAFwPJj2Jbpqixndt99udbkhvmx9TTIyawFJd96Ga42u0HIY9ctWVs00wp 8D0lzh/dENYTjx5eicFnFMQShOcbz4e7k6za90mRxdSP6y64cyZQD+ZlOt+qOh7bSO8vqzp5Ljl/ 4LWK8mwZgfho9lfkHCz/mRSGCzeRQbmmOb4wkGn5KvuYJLyuvLardpO8KTIce5LML7e0CULHcZoL fSUvpPnhyVEbmPbP9yrB6j2PWvPfZH9C+Q/ZoNGZeDiKQnIqA7fI/TksH0i0+5vEEABGxJr69mXj +Ao8CBVU1LSisgk9OCLKTRapKv09X9mFsH2H0uOLjcAjwhg8tCKhOMEyMOgV/N7Yz7Xi79OgRvEV k56mImrHOU2L6xdGDW9pfX0/VrxFSN6KUg93A56bfbFt3CyCWIsEdy81/xgNCxqMJ4ARY+TNCNb9 bxkKXCeocvdGf4sVNUk9bCRs0cwzU6vpahASGKSoZXuuvgOcI177Z58O2p+9UcsV75homTrOPKvw F2KLDyFCN253mC4d0MvEbVLt+95w2IheopMvG8PYL6onsi1N+T36rpi3Q69zZbi2NX8XNNgRGrno 4jZZO7aiL7V/fxkJh7h3owANGQDYDHYtE7sQH7HoG9mqlPN8yksah58C9iE6t2zokSyCNxKVnwIV SpkgkMa9W5CJWS75EdUAAAAAAAA= --=_MailMate_E62482D3-39BC-432C-9674-B313CEEDAEEC_=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 27 04:51:14 2024 Received: (at 67822-done) by debbugs.gnu.org; 27 Feb 2024 09:51:14 +0000 Received: from localhost ([127.0.0.1]:38923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reu7F-0006o3-U4 for submit@debbugs.gnu.org; Tue, 27 Feb 2024 04:51:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reu7D-0006nc-Kx for 67822-done@debbugs.gnu.org; Tue, 27 Feb 2024 04:51:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reu6e-0003pC-TY; Tue, 27 Feb 2024 04:50:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=mkP5tQ9YgPC9ziSBlm184h5ovZem8cPwGQVygPz0rfY=; b=C/EEFf7TpTXoxje8AJE4 9VCVG22ThgpIuKpeO2uuOvEz+pUeLpMVeAo1zTecnavBpvN6PCdhqW+JH6agEQ6EL4ITh0GA2FIgF BGsKdi0HCqxhbjFEv19p5ze5R0dwD4AmtGunRTPeDGw1sGqP0ryZekUeYD8QyHPch6G8Xccygo/8o gsEsTcDL5u4pTPoOE/b16iU21XStHM6gyu251oQ5HK2zFMawBmAzfIUn+JONxx2CE4E1S9K5Tud/E MF8lJVM6TiLZ54L1ZJzKOYZUgZRNc8zXicXAA+hSlr3IbSQDuOFt7u+hG9gHv/pqHgrDIqXpJFdP+ 9TLCSze04pX9Zg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Lars Bilke Subject: Re: [bug#67822] [PATCH v4] gnu: maths: petsc: Reduce closure size. In-Reply-To: (Lars Bilke's message of "Tue, 09 Jan 2024 19:15:04 +0100") References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> Date: Tue, 27 Feb 2024 10:50:33 +0100 Message-ID: <87wmqqi6c6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67822-done Cc: 67822-done@debbugs.gnu.org, Andreas Enge , Efraim Flashner , Eric Bavier 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 (---) Hi, Lars Bilke skribis: > Reduces closure size by around 350 MB by removing refernces to build > dependencies (e.g. gcc). > > New ion v4: > > Used proposed :graph: syntax. > Also removed gfortran reference. > > Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949 [...] > + (("([[:graph:]]+)/bin/sed") "sed") > + (("([[:graph:]]+)/bin/gfortran") "gfortran") > + )))) I move those lonely parens to the previous line, tweaked the commit log, and applied it. Thank you! Ludo=E2=80=99. From unknown Thu Sep 11 10:04:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Mar 2024 11:24:08 +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