From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id QOmtI1QXe2WEWQEAkFu2QA (envelope-from ) for ; Thu, 14 Dec 2023 15:55:16 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uPLnHFQXe2VndgAAqHPOHw (envelope-from ) for ; Thu, 14 Dec 2023 15:55:16 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702565716; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=5p30WuN65up9F4CQ8IfNfM9V3MSFPRzmOd20+r1PdaU=; b=OmhfwHVg9HUtN2pzhD5UXbkW/MVq8mSFWXmGI/fgC0FOC+Jv3KGXJPZWVoJZ6LmgdTGZkh UHLV0+g+VMPJHsp2+min3LeB6XDHRN4elbHZN+++opfHvx+X4fkeUS5+pyET/p0a5d0XYu A1QeSKTL9y4xpnQRZTxhLBJgKp2x2OQiKlsSApOkStSqe6lJ9h6Z1CMs8oagZPps7/qs5e y5rqIptnpc6SE1bkownTf4oRgE9OybnDmprE/pnYJuEWbABizlspGI0t5RqzDpEglAhiR7 zvbQkrzlOSq3wRPBqZg0C30lsq7D/wks1bXY5vwfw24rcwstIWQ05xciXalrRw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702565716; a=rsa-sha256; cv=none; b=OIGLd8AJEmcHt16ATa/ShgRP3/nj6huc9wMqMh6uBWMUWEVv6psfFpBRlUtq8vSTT4OwyE U2SlKptOpnZct9Ovpg3p8YD9vFDAF5xzWumj+TTowzie/fsfZ/BEhCzDLwRxtgxhnYueBX Tgl9n/v8oA3htuW+JCgyZUxvXPZ9/yjxVLZRK5XszwHuHQaFWmUsmSV8Xl/6m0XRA7JIM5 ulGrEeAph67XzYqyD/y+52o3k4YmQGJpZm214jXEJ0h4yvcEUyoUSDD/ENFKgo2qdk/ciQ kRq+DnoRr/nLmdO3fFnaOKGTouKUiGcLqGQBwP9F78u5HuZUa2Z9IeYi2BKDfw== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 24F5564BB0 for ; Thu, 14 Dec 2023 15:55:15 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rDn7E-0004tT-2q; Thu, 14 Dec 2023 09:55:08 -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 1rDn7A-0004tG-QH for guix-patches@gnu.org; Thu, 14 Dec 2023 09:55:04 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rDn7A-0004zA-Gi for guix-patches@gnu.org; Thu, 14 Dec 2023 09:55:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rDn78-0005gs-HV; Thu, 14 Dec 2023 09:55:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67822] [PATCH v2] gnu: maths: petsc: Reduce closure size. References: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> In-Reply-To: <9ba967c61c66acea4b4c3b1db6e1a446ad9e827e.1702558568.git.lars.bilke@ufz.de> Resent-From: Lars Bilke Original-Sender: "Debbugs-submit" Resent-CC: andreas@enge.fr, efraim@flashner.co.il, bavier@posteo.net, guix-patches@gnu.org Resent-Date: Thu, 14 Dec 2023 14:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67822 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67822@debbugs.gnu.org Cc: Lars Bilke , Andreas Enge , Efraim Flashner , Eric Bavier X-Debbugs-Original-Xcc: Andreas Enge , Efraim Flashner , Eric Bavier Received: via spool by 67822-submit@debbugs.gnu.org id=B67822.170256569621850 (code B ref 67822); Thu, 14 Dec 2023 14:55:02 +0000 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 Message-id: <5b3a72695c82aa1c46e79ed30004d30d56df61ea.1702565587.git.lars.bilke@ufz.de> X-Mailer: git-send-email 2.43.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -4.65 X-Spam-Score: -4.65 X-Migadu-Queue-Id: 24F5564BB0 X-TUID: wU66OERnXpri 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