From patchwork Thu Nov 28 07:47:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34128 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B4F0927BBEB; Thu, 28 Nov 2024 07:50:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 131E227BBEA for ; Thu, 28 Nov 2024 07:50:27 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHo-00075B-TW; Thu, 28 Nov 2024 02:50:04 -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 1tGZHn-00074d-5w for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:03 -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 1tGZHm-0000qf-Sm for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=TjO68SJUH4CttoQL+xxBTd9g2Jeha2mcTv6xjwpBRbc=; b=enR+pgbY+lT27Ejg8TfWxBDwrA37LwI5haBrwXSWHaGSfAhz7t0SsCFSI5sg4X04Bwk5nh5rJDp9CB7zA6fWwxdfyKwy5bCiQvWQ8H40GSWye6aDC3zW20GBDvgCtXLBmF9Xqs4oLK37CDBtMSNeyUetWIYcLFV9wuUd66ufeRRXQwhE2VEC/z7RMGGMQ7S5AKjh8i7mdua8TH0sQkepj/DBKTWB/Q2qJAxjBv36yCHjc20SiL+d0g3a0nCDvvuXSvaTXBQO/6VBVjN4iyjmg24Bp9L6OVo49h7pQpyv2LN90AS9d8erZE6IZz/h+tY07aLOm7/tYdYWqwXHyaKUsw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHm-0001Eg-FI; Thu, 28 Nov 2024 02:50:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 1/6] gnu: openmpi-5: Update to 5.0.6. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801724632 (code B ref 74572); Thu, 28 Nov 2024 07:50:02 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:32 +0000 Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHI-0001Ce-IR for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:32 -0500 Received: from mail-pj1-f48.google.com ([209.85.216.48]:58611) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHG-0001CK-Jp for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:30 -0500 Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-2eacc4c9164so493820a91.0 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780104; x=1733384904; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TjO68SJUH4CttoQL+xxBTd9g2Jeha2mcTv6xjwpBRbc=; b=nmgcl+bkF6Bk+lmWRDw/PxzTLsp8uSomn/5Ppk7PIzWww95ZcRR/Hn423rXcvrrj+h SJmsCECnEqJLQPBGGC+/XXj8n+WWZaF9TmJqj9guYqUyvOIYelUF2K7W3Fp3sKmBcQ42 MAs1JwWda17YhRYJuq9Gb4K9Nf+Dk9KxsErEVh1/FlARjEugw7zcRMImF8BImhv09R4n 7VJIZHYAtTySEKzzYqYPbAFeT3NcljXS03IdAS5saBjq5axC4ojBkHaoneo6xqLshySG XMNmRJlu0RuFuiEWcRmwHkXIv46wGdnhu+/n2bOiYLWWJE0hk24cxYGUrzrcAvD+H5M4 TMAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780104; x=1733384904; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TjO68SJUH4CttoQL+xxBTd9g2Jeha2mcTv6xjwpBRbc=; b=NFGbGquRqFrgx7m5cvb7aKE05sAgYRuGUPzZ7Z7trfiICBWJ0b68rsyX11DsDaYHhu o3NfekfwSSqQBtgi4/G49Wo76HVumJki4qwdQZFzYs/5R7gK8oUY5kmn5hXMyjKCJZXn +qkcYO/dYQZpHoJFuO3BgWGrljE4Jm/+Nt2uD+6ojItY8ELcqthOG60HKHK1+MGTuTjl j4jHMpBD0jJw4bMlHF0HVDawxYSlNtg887ahnJbm7F34DrwjxMB8C2MLWTTM2NXXaor9 0VDg0HLfo0+Kj8c5g+elYPtVPz/fIaW4/SU1HkYLW1K9OcmR0Nsk1zSBLbGliF0b6ODU uQ+w== X-Gm-Message-State: AOJu0YxS08FJdHmNvBZu06CwmNkVKhDp/blFFKa1jg165BBJkBTVsGxs ZgyoiWxDG1Zep+E75L9QCiZA0TdhPFEc1tJao1tVysLJa0MmwdrrDJSSWg== X-Gm-Gg: ASbGncuxLFsZQlgDwXxcgicgOq4KCpHrK36sr/HDSidC2AFB9GpkPaPe3rP+2OFXu+W gvJYyzds+7ou6+YxqroeYSnNysi1YaDAu2ipSSnqE4shB73JGtQNQjaJ6xym7ngnISkvCfxsmD2 ZLR2H3ijjIfJB7On9dbarU9VlO2YbwtpVU/gZRJBqPFKExohvMJFzzUvCzJUS+UgbsTQHUD3WFe c+v3TfAVt5y0QuL0K7vY/YgcF9WWnMpFNPyO0nqqMIV3S/VXa7xNAPvgC4DBOX8X0cE X-Google-Smtp-Source: AGHT+IFH5zl4d2bgGzy+kwZqNNkL8RFJZvcJ0rtnIYUjeGo7R8ANwqc8Dcvqk4zsoOXObGA+Brd72g== X-Received: by 2002:a17:90b:1dc9:b0:2ea:670c:c6a2 with SMTP id 98e67ed59e1d1-2ee08eb34camr8819153a91.16.1732780104341; Wed, 27 Nov 2024 23:48:24 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:23 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:52 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/mpi.scm (openmpi-5): Update to 5.0.6. Change-Id: I132b1aaeee4d7a760301582013575a5ea99f03a1 --- gnu/packages/mpi.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 20497242e5..41e57c3012 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -318,7 +318,7 @@ (define-public openmpi openmpi-4) (define-public openmpi-5 (package (inherit openmpi) - (version "5.0.3") + (version "5.0.6") (source (origin (method url-fetch) @@ -326,7 +326,7 @@ (define-public openmpi-5 (version-major+minor version) "/downloads/openmpi-" version ".tar.bz2")) (sha256 - (base32 "02x9xmpggw77mdpikjjx83j6i4v3gkqbncda73lk5axk0vr841cr")))) + (base32 "0mw1z4ppnlvxngwd58kl5q26qmvf3bgjkd4r8wjpqis3pky86hdx")))) (inputs (modify-inputs (package-inputs openmpi) ;; As of Open MPI 5.0.X, PMIx is used to communicate From patchwork Thu Nov 28 07:47:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34130 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D39F727BBEC; Thu, 28 Nov 2024 07:50:39 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5FD9827BBEA for ; Thu, 28 Nov 2024 07:50:39 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHs-000771-CQ; Thu, 28 Nov 2024 02:50: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 1tGZHo-00074z-0D for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50: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 1tGZHn-0000yG-NG for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=HqZBmPacOaN8i6Ds7jYUaNHgarReBIXOJxdhpyveafQ=; b=oTx4YFUBevTHojnURt3X1xb54hS78nbINdlZV5j++0Helavup/oXen9MuNIeHQ2MVkw5Vo7Ltaq/h+Zrr8xtvAg5WTpATO4xsi9DsINQjcawdaZvFawaGEYY21MrGzE9ySXR5YEp0PNduB0irD/9xOl67zpAxTrusiJntlY+pDn0havsMM6R5l1lxQFYKXmHVhYwkFIWS50tRv3Xb8+ubjl7ZkxYozYCjE8KkPLZiEY52n6ieSRK3c3qaoM0mGU9Srq1xSqwb59nmdRSlKzfQo8QjPsibHUoAO5vOZ9io82l+rFS4F8LAiuxyH3agn/M2FzRMnYhWTM40saWk3F1fA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHn-0001Ex-Gk; Thu, 28 Nov 2024 02:50:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 2/6] gnu: openpmix: Enable Python bindings. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801784672 (code B ref 74572); Thu, 28 Nov 2024 07:50:03 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:38 +0000 Received: from localhost ([127.0.0.1]:36310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHN-0001D5-4S for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:37 -0500 Received: from mail-pg1-f171.google.com ([209.85.215.171]:42242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHJ-0001CQ-KN for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:34 -0500 Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-7e6d04f74faso373885a12.1 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780107; x=1733384907; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HqZBmPacOaN8i6Ds7jYUaNHgarReBIXOJxdhpyveafQ=; b=c48vRf9GIZfBB2vjUAbfgedPaoaLUI1WfyM9DKxt/E4Wp0IW60TSs8Z3GM4jI6l15O jWVa1FGoVCBk21YFe2JWUCOYBFZ2I9VqLBHh2in6pV9pI4Km5Cwe75zGA8OTHXZUsIH0 Voh7acb3Pv2hU13zBsFpnlMfOxMOPwXYRIdnV3H8dw7tHGKpDNis8sLkh6LOx2jE/OV6 dyjk9mBUSjTnsxYupe1rYoc3xz/AnyqP7H0CqXQ/4MAraMbc7tpRf36M81RT7C0HhvTG ArRI+E5e3spmFyq85YZu8i/8ArfvV48z8nSzzc9S1snpcW06VsIBJaamkNXYWM6jOoSJ 8xAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780107; x=1733384907; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HqZBmPacOaN8i6Ds7jYUaNHgarReBIXOJxdhpyveafQ=; b=Q9JNN9bdSN6Yhk5jucFDceuQ3x0WrWhjXfL9IuNKO+Il2sp8Ar7BkHFbtABWsxUhuJ Ut2HpYQyuIveBYEChvJ7AqFEaxIxkho7Tx6F5U7N/IynX8B0gtxd7krEAxaD6xLxyQvN tL3QtP4Q9S2V80GzifE565Hg4DYF5+ngkjCx95dQ+ZdTzUmsLs5CKv00s3WIM3/0f4S7 CSI2UyAj+cenq3MssBWjQsfu6VxlhAofDKV9wAg3MRHqoOZMotB8W+Pm8Kc2xcMo/bAx hHclPbfiMRkI9wkk1iPrVlfno9i/VRT4Eh4lDKCWhTVVz/9qflHhXLpsPOc3qfwCWyVK E7yw== X-Gm-Message-State: AOJu0Yx5LANkGjPG4LxqzhdAjJRbU5lG9ZORsT8puQ22jR1hCAIZDn5H QHkwKkeshlwR5X9/dZAVhfKncoc84FqnQD8NKCfE5mW5gxde/o3i0AypWA== X-Gm-Gg: ASbGncv4JXCAwXp6JAS21vTUUyvBNC/H1HTmewhgEvydP+K//Em1t+nncgWKmK+/MvF IrXZ7jKNnJP9TA41kl8EhrBJf+l/NFIxQ8Gtvr+znxwCWHfnSQnSW7dfrb2tbsHX0xSxX/y1j8W TECkGgzAPR4ENnZHrzQw4GkC/6heIOpzJL5GuHY5GqJnuRZ7rqHkq77ipZlV6rRPFKrS+puItxP OOU9B2MO6iJeOb8IUwm0lM/ogSJytew3VfkhtZizO9++cTxmRPn5ueTVTXQwg/2gtkZ X-Google-Smtp-Source: AGHT+IGnMZzkf40tPYsZ3dCv11dG7OsPrQo7Qirne8q7h2gnRW3aK5+Oe8mb7m1byjGhGvZDVY8aLw== X-Received: by 2002:a17:90b:28cb:b0:2ea:696d:732d with SMTP id 98e67ed59e1d1-2ee25b0411dmr3709795a91.13.1732780107214; Wed, 27 Nov 2024 23:48:27 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:26 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:53 +0900 Message-ID: <9b4fe0b847bd842e41fd6dc4e3c3636bee2d1141.1732774966.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/parallel.scm (openpmix) [arguments] : Add '--enable-python-bindings'. : Add set-LDFLAGS phase. [native-inputs]: Add python-cython. Change-Id: I6910ed9c3c7b47b3a76085b95b1f251286a48077 --- gnu/packages/parallel.scm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index e508dc6493..6a16f0e4c0 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2024 David Elsing ;;; Copyright © 2024 Romain Garbage ;;; Copyright © 2024 Arun Isaac +;;; Copyright © 2024 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -709,14 +710,20 @@ (define-public openpmix (arguments (list #:configure-flags #~(list (string-append "--with-hwloc=" - (ungexp (this-package-input "hwloc") "lib"))) + (ungexp (this-package-input "hwloc") "lib")) + "--enable-python-bindings") ;disabled by default ;; Don't keep a reference to GCC. #:disallowed-references (and (not (%current-target-system)) (list (canonical-package gcc))) - #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'set-LDFLAGS + (lambda _ + ;; The Cython-compiled shared library would fail the + ;; validate-runpath phase otherwise. + (setenv "LDFLAGS" + (string-append "-Wl,-rpath=" #$output "/lib")))) (add-before 'configure 'strip-pmix-cc-absolute (lambda _ ;; The 'pmix_info' program prints the 'configure' command @@ -733,7 +740,7 @@ (define-public openpmix (("#define PMIX_CONFIGURE_CLI .*") "#define PMIX_CONFIGURE_CLI \"[scrubbed]\"\n"))))))) (inputs (list libevent `(,hwloc "lib") zlib)) - (native-inputs (list perl python)) + (native-inputs (list perl python python-cython)) (synopsis "PMIx library") (description "PMIx is an application programming interface standard that provides From patchwork Thu Nov 28 07:47:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34131 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E7FE327BBEC; Thu, 28 Nov 2024 07:50:58 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5B6C227BBEB for ; Thu, 28 Nov 2024 07:50:58 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHt-00078H-Fc; Thu, 28 Nov 2024 02:50:09 -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 1tGZHo-000759-Ok for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50: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 1tGZHo-000124-8v for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=0Q/k2f/CRTpsi9wyzZCLBbnlwjVJJ9MUZ673Js/oQYc=; b=RuIC5DubfYnduLPKM63MGQXiGGXCSJQuBNLM1Kmt9EacF6Hg9lVPw52iYJed61vD6La90xpDTwJphVSsjeikYwBiRlLzu0oOc5RLzmotLe9I4t80OmD2jOxo+RIHTm+89SUbu5QH7VHt6erPxRUIvJgZhXLFBvj6/d4E9b6FBIjnuHBja+ml2hyDxxaFmhZXTl1bNkcRFxrFoUFDuNSKhPCR9WZuRpLpbV7oF+I2tKRpZ1oH1uiQKHjel9e1XF7Vm2eA3CeAUT3wOcvR5bMUmvYwCAsb7aePhYTyaKZqQJXMP+BZ+C6qLCOeweW7xvcrzGbM5UGCF+hiE42tWvuYxQ==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHo-0001F9-2O; Thu, 28 Nov 2024 02:50:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 3/6] gnu: openpmix: Fix indentation. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801854696 (code B ref 74572); Thu, 28 Nov 2024 07:50:04 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:45 +0000 Received: from localhost ([127.0.0.1]:36313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHU-0001DZ-Vb for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:45 -0500 Received: from mail-pj1-f48.google.com ([209.85.216.48]:45419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHM-0001Ca-6k for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:37 -0500 Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-2ea4d429e43so405994a91.3 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780110; x=1733384910; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0Q/k2f/CRTpsi9wyzZCLBbnlwjVJJ9MUZ673Js/oQYc=; b=F9+Xy3yqZrpwpnjFk8IDPDJPV6XYcb5sF73AWUW7vH8V2AeWoPZeZbZQeocTauv6S0 PJcqC27pMltbaXHFPKgvUUoErt0/v9iSYuHP1/m0hP7AM4nQlEOlV4YCNtwUQbknrYH3 /xuwfO6X4lCyR9EzKrpKJkk6N2zSv2hEw3mkRJBNdX/pKd1I8lzEgO87KJ4tOxj9E33N JWQ4pZKIheBtl1adW6JkEp9tg0gNo++GDKuiWFPaMGIdKxHy0ddGVkk5x2YodI48TtIF mvI3J2zi2FfjbOfPUpMasb+plf0oMDCBeaEJ+z0WSqsEp+UVnds3i7dq4SbDExKDc/Vp 92iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780110; x=1733384910; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0Q/k2f/CRTpsi9wyzZCLBbnlwjVJJ9MUZ673Js/oQYc=; b=Y2hf8NIN/lUNqZn4+BphdiUC1A97XRg5+H5NLRN/g4HIPqey1UQ3JjPFzAGL48njKW iQ8bdVyqfJ1EYYaU23C1vwjg9qnFr34nP7wIssypgqzIsjhH3zLJ0sDYgNOSfyCZEmIs Fq7eEhs7R3QgEzQVclEz8spwAybm5c9g5c9lNlNtpB6vXDsW/Awv0OaqrpTgYe4TSl5y UttEQ1wBB/UAdKrK2T/kt4R6YVIOxHu1jrQYxIPN+7FWO4gnTTN4doe8330X842Dvolp U9ueUZMgcbWHrFrnARRX4PsyWZ55tNxAY/7lqQ0/FbzjNEN7oVpRVBR3DWvF7+lsYChm Jh2g== X-Gm-Message-State: AOJu0YywEnlDJGpXFUReEHnLXIVOmPrtcaW9WIIzp8iZK8knHhXFlD1s PaQKLOsxb1Zax1ACSTSdkGHb87cdK2TFotECHHmc7S6lcJqkkd867Vu9gA== X-Gm-Gg: ASbGncuUfaz9sE6TIwazUGEigBXNOAJmHLGuyEZ0+UrDDpFHFp6tji0VUFOggdeeLiL o/Mrtnz5kOl6NlJ+2xA6ROZEq7cfhGqg23/KmQ2WXi1NtdykhYlaGrMjrl6KAgpnBLGdwv0eXUs uchE4EcU2ryOZbQHkM+SlTP6v7j86yzGqOqlyASf729SWs8HPQxqRfLV1JosULzZsUQEJFxBskB sgT4rxrQj+l3D3TMPHPSYBwJlhM2C9cy+ZfQ6BlL2JPgSL3x0niTS6ThDIvi2parQNw X-Google-Smtp-Source: AGHT+IEDtUTgRlCbdaB4d6KBtPvKrzbMW2XecD7tKYn8wvQTV8MDSCQypCg9Ip/FzSFqVhWcIkZwTw== X-Received: by 2002:a17:90b:3910:b0:2ea:819e:9140 with SMTP id 98e67ed59e1d1-2ee097c5a15mr9324784a91.24.1732780110140; Wed, 27 Nov 2024 23:48:30 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:29 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:54 +0900 Message-ID: <3fb3e35ff7c3ed0187e8b0d85fc90e1b8ee83179.1732774966.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/parallel.scm (openpmix): Fix indentation. Change-Id: I05751408847343ac593e666afc5f1efbbef94a79 --- gnu/packages/parallel.scm | 106 +++++++++++++++++++------------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index 6a16f0e4c0..3e50a75047 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -696,61 +696,61 @@ (define-public psimd (define-public openpmix (package - (name "openpmix") - (version "4.2.8") - (source (origin - (method url-fetch) - (uri (string-append - "https://github.com/openpmix/openpmix/releases/download/v" - version "/pmix-" version ".tar.bz2")) - (sha256 - (base32 - "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")))) - (build-system gnu-build-system) - (arguments - (list #:configure-flags - #~(list (string-append "--with-hwloc=" - (ungexp (this-package-input "hwloc") "lib")) - "--enable-python-bindings") ;disabled by default - - ;; Don't keep a reference to GCC. - #:disallowed-references (and (not (%current-target-system)) - (list (canonical-package gcc))) - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'set-LDFLAGS - (lambda _ - ;; The Cython-compiled shared library would fail the - ;; validate-runpath phase otherwise. - (setenv "LDFLAGS" - (string-append "-Wl,-rpath=" #$output "/lib")))) - (add-before 'configure 'strip-pmix-cc-absolute - (lambda _ - ;; The 'pmix_info' program prints the 'configure' command - ;; line, compiler absolute file name, etc., which causes it - ;; to keep references to many build-time packages. Scrub - ;; these. - (substitute* "configure" - (("PMIX_CC_ABSOLUTE=\"(.*)\"" _ cc) - (string-append "PMIX_CC_ABSOLUTE=\"$(basename \"" - cc "\")\"\n"))))) - (add-after 'configure 'strip-pmix-config-header - (lambda _ - (substitute* "src/include/pmix_config.h" - (("#define PMIX_CONFIGURE_CLI .*") - "#define PMIX_CONFIGURE_CLI \"[scrubbed]\"\n"))))))) - (inputs (list libevent `(,hwloc "lib") zlib)) - (native-inputs (list perl python python-cython)) - (synopsis "PMIx library") - (description - "PMIx is an application programming interface standard that provides + (name "openpmix") + (version "4.2.8") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/openpmix/openpmix/releases/download/v" + version "/pmix-" version ".tar.bz2")) + (sha256 + (base32 + "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")))) + (build-system gnu-build-system) + (arguments + (list + #:configure-flags + #~(list (string-append "--with-hwloc=" + (ungexp (this-package-input "hwloc") "lib")) + "--enable-python-bindings") ;disabled by default + + ;; Don't keep a reference to GCC. + #:disallowed-references (and (not (%current-target-system)) + (list (canonical-package gcc))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-LDFLAGS + (lambda _ + ;; The Cython-compiled shared library would fail the + ;; validate-runpath phase otherwise. + (setenv "LDFLAGS" + (string-append "-Wl,-rpath=" #$output "/lib")))) + (add-before 'configure 'strip-pmix-cc-absolute + (lambda _ + ;; The 'pmix_info' program prints the 'configure' command line, + ;; compiler absolute file name, etc., which causes it to keep + ;; references to many build-time packages. Scrub these. + (substitute* "configure" + (("PMIX_CC_ABSOLUTE=\"(.*)\"" _ cc) + (string-append "PMIX_CC_ABSOLUTE=\"$(basename \"" + cc "\")\"\n"))))) + (add-after 'configure 'strip-pmix-config-header + (lambda _ + (substitute* "src/include/pmix_config.h" + (("#define PMIX_CONFIGURE_CLI .*") + "#define PMIX_CONFIGURE_CLI \"[scrubbed]\"\n"))))))) + (inputs (list libevent `(,hwloc "lib") zlib)) + (native-inputs (list perl python python-cython)) + (synopsis "PMIx library") + (description + "PMIx is an application programming interface standard that provides libraries and programming models with portable and well-defined access to commonly needed services in distributed and parallel computing systems.") - (home-page "https://pmix.org/") - ;; configure: WARNING: PMIx does not support 32 bit builds. - (supported-systems %64bit-supported-systems) - ;; The provided license is kind of BSD-style but specific. - (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) + (home-page "https://pmix.org/") + ;; configure: WARNING: PMIx does not support 32 bit builds. + (supported-systems %64bit-supported-systems) + ;; The provided license is kind of BSD-style but specific. + (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) (define-public prrte (package From patchwork Thu Nov 28 07:47:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34127 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A8AA527BBEC; Thu, 28 Nov 2024 07:50:24 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3D97527BBEA for ; Thu, 28 Nov 2024 07:50:24 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHq-00075N-MC; Thu, 28 Nov 2024 02:50:06 -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 1tGZHn-00074o-G7 for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:03 -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 1tGZHn-0000sz-6U for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=3WFr1Sp09WQh2xhBtQ+GnbsRw2Ku0FYZcKjteUkYdTA=; b=t4r0SSh0RMX2Q3gUX7BoW3oBcfm9QR9dc2os/0OWZR8lIuh/HJMKUN8tskQZ3xivBGScpThPZSL8S+3U/BHb5sTTcrUkprLPbvRFxVuSjfT6ZqdcExVB2qGumeZR7B44okJbiRI2mhstF6fdnwYQLdBo+niNqw8qEtGGFV1r07acrQrjrwzNXq/ahVgrf1Wb+nAGrluLsolMAQwVwyJ6se5g7EyjszQJU8+DfcH02A/SXskQt9TRJY4gvwgGti3IC7Y/9gqHo+4H/EnpX25lmMzpob83bIdoW96IrvCt7B9BBty/mpE32zWS3y4S3Zlt31ur18koM9I8woKxaO4N0g==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHn-0001Eo-0c; Thu, 28 Nov 2024 02:50:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 4/6] gnu: openpmix: Do not install HTML documentation. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801774660 (code B ref 74572); Thu, 28 Nov 2024 07:50:02 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:37 +0000 Received: from localhost ([127.0.0.1]:36308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHM-0001D1-Qv for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:37 -0500 Received: from mail-pf1-f177.google.com ([209.85.210.177]:57644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHK-0001Cn-5a for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:34 -0500 Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-720c286bcd6so551930b3a.3 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780113; x=1733384913; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3WFr1Sp09WQh2xhBtQ+GnbsRw2Ku0FYZcKjteUkYdTA=; b=Q2Og76SY1xorEn3o4LL9UBEi5TGUrzi70//g5088K3Wq1GP4j1+Gs8dzuH8sgTjekY eMv4pr/Vv1QP7y0sSKPu5ykiC/fNbn9JPqLEZG8nVkCwrRiZ2v1eGyoqMpoCEt/aDs17 eo2sZr91I5ReTagPypb6tt07hx7QzzbAzM0c5A6f+iOySdtMljqZxswgXkiq8E2zGxmX 8G8UGC7B4YpUGuHCfUzItByaTNwcEleze2Q/iju9bPIAfNJMVEWAh43hcX7PG83uJvqN 1LOd9WiLpV68zcjiVfLbyfxlCJF63XHuit+w3vnoM/yXD3OnvhSXaPqcB/yYcJK35VJm DH8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780113; x=1733384913; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3WFr1Sp09WQh2xhBtQ+GnbsRw2Ku0FYZcKjteUkYdTA=; b=LhDn0swOjI+s5lyrNOZ+xxHdNExlSLxRz1eYwoMNb9uViQsm4ln6QlBoW6NYewcmKC X0U8XeyEIuFSxaFdxC77SzWJZo1ia1L9NPBe5WT5paOgwVzUrpWlb1gzzCSoM5SYyCMa kv7yWT/F76vHgQnow2b2fbP0JllfPAJzAbOn+PIKKLcS4GGvzMBbFfzQ4DmN8mBhlHAT UdRQa+o51cjh/W/xpnSraLyL5oheS51j8idU0PBbrYQzMe0nD8Z8uWi8/gNIGiFcNPkZ Svf9gV7Xh2LxHk0aMlH1EL+iWN6SIrwL3vowJwB3/1oUPnAwQdps2DDFhR5WUTl/euHO VNoQ== X-Gm-Message-State: AOJu0YwrOroBCQ7m+7eAasZRjU65p/ZyONciqCVgGCwHTzyD7/iKuk/f l3vgOIOky42o3CtCN6YaIlujQKyuNW8ujI5b5BahRVuU2iuW1gFYlGKxag== X-Gm-Gg: ASbGncsRAbK8ybgEMbbRdYgREmAGfxOKtDVg1AC0niq4tC6PcaGOUgIIzWP/kvEvBUh ZEAgVmKCUpe1nBDeYtxfnR1l3lJC6D0znDSD4puxP2nd5s+GD2tfKN59KtujfGixLm5MuRNZMD5 UC9aCjWK0UfDDr84tZNR4P5jCh8Pph781y6uNFLynloYg4UWsn+01K/wteNCe/3UECT7uMqomKi 8u8Rz91sJWIbf3OljTO/xccPQdXabuXkcCUa7dxTBDBMZ4GD+56GVpGijp8TOjcgagY X-Google-Smtp-Source: AGHT+IF4xEHWGeuuX4G91Wiyrqtu/NA6J7eXrMn1VV3qhgTq/DFLEMhFFysQth6bcKcwYhmU9Vz2ow== X-Received: by 2002:a05:6a20:748f:b0:1e0:d10f:806c with SMTP id adf61e73a8af0-1e0e0afa675mr9337785637.6.1732780113069; Wed, 27 Nov 2024 23:48:33 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:32 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:55 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches This reduces the package size from 9 MiB to 5 MiB. * gnu/packages/parallel.scm (openpmix) [source]: Add snippet. Change-Id: I36e4a1e456225588df96f5eb70ed607505dae493 --- gnu/packages/parallel.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index 3e50a75047..a6119743ce 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -705,7 +705,11 @@ (define-public openpmix version "/pmix-" version ".tar.bz2")) (sha256 (base32 - "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")))) + "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")) + (snippet + '(begin (use-modules (guix build utils)) + ;; Remove ~5 MiB of pre-built HTML doc. + (delete-file-recursively "docs/_build/html"))))) (build-system gnu-build-system) (arguments (list From patchwork Thu Nov 28 07:47:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34129 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6C3A527BBEC; Thu, 28 Nov 2024 07:50:38 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BF3D527BBEA for ; Thu, 28 Nov 2024 07:50:37 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHr-00076h-Vb; Thu, 28 Nov 2024 02:50: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 1tGZHp-00075M-5u for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:05 -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 1tGZHo-00012I-Sf for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=vdV2bJjfJS6VusF58pqfJS6cg/D81/vsr1qBODdOut4=; b=TbXjbYa7Yc9/HDgO6lmEBioFT+a/QsWmfk/cBpOQ3V18h/TVNB3ixqTwN3IrWYEO3YQCx9T54z7Waw2KEHs0NCq1tc3JLktUGtxleP9LpxvDBVzwLeyvRtGFUMdJMtc4zLGOhyFFulmbEJwsby50QdyQ8rmVu6fvSId12nfCguRCXbYu73H2h1g8aMzuM2zFfp3vm8B7nBP2QLby5FPMxk5qv4TpQwSWzVK/abZ2OC0QnT0wduKZ0cLEBfhROaGdOgl9Fpuv7exVq7oI3Uvo9iHVJEK6WDlp8vyaEEI2zWZem70P1SZM2oNeSo2o5/bChMzB/P+8VPnJ3cZzgr+PBg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHo-0001FI-Mk; Thu, 28 Nov 2024 02:50:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 5/6] gnu: openmpi-5: Reformat. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801904713 (code B ref 74572); Thu, 28 Nov 2024 07:50:04 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:50 +0000 Received: from localhost ([127.0.0.1]:36316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHZ-0001Dv-Ro for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:50 -0500 Received: from mail-pj1-f50.google.com ([209.85.216.50]:55326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHS-0001D2-6X for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:45 -0500 Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-2ee397a82f6so57822a91.2 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780116; x=1733384916; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vdV2bJjfJS6VusF58pqfJS6cg/D81/vsr1qBODdOut4=; b=GVCRGZD1ZWLBDX1lacleiBcc2dCLwHe46EoX/zbEfTYqdFuC6KfBwU3rnJqkyf+ZWC LdCDvp4v1z92Uez6Dzn6K3j2huhpbF6L8OWaMkC7sJZcLCoGTzKGMcrzkrOqnivhed2A IykZHwUK/KUHiYTG5nv1v7dMf9pYZKya7rOtazkVRv9GMBRkFQh48zTnW3Wr/qxx+2F5 3AKgysyU/EVcQKKsGyXBBFBlWFUhyKNFdOB1rdnqzab1HH4LkAU3gJNVhshcCrSslhxg HWDEpvClJhGDZcubSdaaO/6bg0x4QyVgvrvD9crzMjZqWi6yl0XWjcUU/6WcwBhr2rbl N0Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780116; x=1733384916; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vdV2bJjfJS6VusF58pqfJS6cg/D81/vsr1qBODdOut4=; b=H/Md5pecApIe1MBzDEGZ9ElhI4YlXqMVphr1FMxYHSsbGNN40wP5Id/sDKzFUYeNbY 9PHp9lrV+79Lv5D5KTIT3eLKylQ1f/HmthKzaDzAmMq1C5SBM8CAsjPMaDkezbGVYn4v 1ELktGPglbVpsa97y4qLTCww5TWe5UOSvN6rWHg/pR625EAZB8RXTd2XhYff8uEjdmHo +i7dY58IWjiGujBvktR42IKay8diXM+FZhLLd+vrAJTldgzCz+RIpoqw3T+Wa5smi1uO yFn1NL6dTCBH5RnES/QWzBiK6Jj4MybX3fpNy8BfbXZwcC+yZYduV2Ylt8ERcTYgZSFv qq2g== X-Gm-Message-State: AOJu0Yz45C/9eEHMLTlycFSH4g9nEK51djvDjYzjNNa/nVgGEcN6qYBA uB5DevloyLQXggT28VolKCK9eJV4NWx7ezQgHip07AOUR2Y7EkJiw1TDxg== X-Gm-Gg: ASbGncv/qj3chF8KgxMLBjV0klexAjHl0NNFwZ8bB/1LeJPcbXjmit6YsZoUNrZnE4q pMEzFjOSY0dj7lQilRDaoHsl5bwG7jynp3CfH34py9O5FWfTBGhOGpNx/W5+/D9rL6ySyiNiduo 5XPid1P6RZb1V9FaXbB/5UR3dbdQlSGkP1hNFvylvA4hViMZYa4/5RT7WJsk8XDKGsDigZXZM61 HVQ3FhADnnhty2i1+1GspKbF1kLNl5nbsSlx73MD8WQp6Lt2OtFODNJKE4UWGljDnaC X-Google-Smtp-Source: AGHT+IG3XiaDFMNPlZH1lqXU9o/81W+FBdylcwmwyplXdFPJC3/zVq33RSTurestO30HjoJZSbZHAg== X-Received: by 2002:a17:90b:4ad1:b0:2ea:2906:a6e8 with SMTP id 98e67ed59e1d1-2ee097c295amr8011967a91.37.1732780116053; Wed, 27 Nov 2024 23:48:36 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:35 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:56 +0900 Message-ID: <83f356d678647fca5d92abc24c8c8ac8cd5282c9.1732774966.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Better comply to our 80 characters maximum width guideline. * gnu/packages/mpi.scm (openmpi-5): Reformat. Change-Id: Ib164c4d7dae7bece60738787fd950003fb75e057 --- gnu/packages/mpi.scm | 103 ++++++++++++++++++++++--------------------- 1 file changed, 53 insertions(+), 50 deletions(-) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 41e57c3012..67e12657db 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -328,59 +328,62 @@ (define-public openmpi-5 (sha256 (base32 "0mw1z4ppnlvxngwd58kl5q26qmvf3bgjkd4r8wjpqis3pky86hdx")))) - (inputs (modify-inputs (package-inputs openmpi) - ;; As of Open MPI 5.0.X, PMIx is used to communicate - ;; with SLURM, so SLURM'S PMI is no longer needed. - (delete "slurm") - (append ucx) ;for Infiniband support - (append openpmix) ;for PMI support (launching via "srun") - (append prrte))) ;for PMI support (launching via "srun") - (native-inputs (modify-inputs (package-native-inputs openmpi) - (append python))) + (inputs + (modify-inputs (package-inputs openmpi) + ;; As of Open MPI 5.0.X, PMIx is used to communicate with SLURM, so + ;; SLURM'S PMI is no longer needed. + (delete "slurm") + (append ucx) ;for Infiniband support + (append openpmix) ;for PMI support (launching via "srun") + (append prrte))) ;for PMI support (launching via "srun") + (native-inputs + (modify-inputs (package-native-inputs openmpi) + (append python))) (outputs '("out" "debug")) (arguments - (list #:configure-flags - #~(list "--enable-mpi-ext=affinity" ;cr doesn't work - "--with-sge" - "--disable-static" - - #$@(if (package? (this-package-input "valgrind")) - #~("--enable-memchecker" - "--with-valgrind") - #~("--without-valgrind")) - - "--with-hwloc=external" - "--with-libevent" - - ;; This replaces --enable-mpirun-prefix-by-default wich is deprecated - ;; since 5.x. - "--enable-prte-prefix-by-default" - - ;; Enable support for the 'Process Management Interface for Exascale' - ;; (PMIx) used e.g. by Slurm for the management communication and - ;; coordination of MPI processes. - (string-append "--with-pmix=" #$(this-package-input "openpmix")) - (string-append "--with-prrte=" #$(this-package-input "prrte")) - - ;; Since 5.x, Infiniband support is provided by ucx. - ;; See https://docs.open-mpi.org/en/main/release-notes/networks.html#miscellaneous-network-notes - (string-append "--with-ucx=" #$(this-package-input "ucx"))) - - #:phases - #~(modify-phases %standard-phases - (add-before 'build 'remove-absolute - (lambda _ - ;; Remove compiler absolute file names (OPAL_FC_ABSOLUTE - ;; etc.) to reduce the closure size. See - ;; - ;; and - ;; . - (substitute* '("oshmem/tools/oshmem_info/param.c" - "ompi/tools/ompi_info/param.c") - (("_ABSOLUTE") ""))))) - - #:disallowed-references (list (canonical-package gcc)))))) + (list + #:configure-flags + #~(list "--enable-mpi-ext=affinity" ;cr doesn't work + "--with-sge" + "--disable-static" + + #$@(if (package? (this-package-input "valgrind")) + #~("--enable-memchecker" + "--with-valgrind") + #~("--without-valgrind")) + + "--with-hwloc=external" + "--with-libevent" + + ;; This replaces --enable-mpirun-prefix-by-default wich is + ;; deprecated since 5.x. + "--enable-prte-prefix-by-default" + + ;; Enable support for the 'Process Management Interface for + ;; Exascale' (PMIx) used e.g. by Slurm for the management + ;; communication and coordination of MPI processes. + (string-append "--with-pmix=" #$(this-package-input "openpmix")) + (string-append "--with-prrte=" #$(this-package-input "prrte")) + + ;; Since 5.x, Infiniband support is provided by ucx. See + ;; https://docs.open-mpi.org/en/main/release-notes/networks.html#miscellaneous-network-notes + (string-append "--with-ucx=" #$(this-package-input "ucx"))) + + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'remove-absolute + (lambda _ + ;; Remove compiler absolute file names (OPAL_FC_ABSOLUTE etc.) + ;; to reduce the closure size. See + ;; + ;; and + ;; . + (substitute* '("oshmem/tools/oshmem_info/param.c" + "ompi/tools/ompi_info/param.c") + (("_ABSOLUTE") ""))))) + + #:disallowed-references (list (canonical-package gcc)))))) (define-public openmpi-c++ (package/inherit openmpi From patchwork Thu Nov 28 07:47:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 34132 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8DB4E27BBEB; Thu, 28 Nov 2024 07:51:01 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E8EB227BBEC for ; Thu, 28 Nov 2024 07:51:00 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGZHt-00078J-Ne; Thu, 28 Nov 2024 02:50:09 -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 1tGZHq-00075o-Sl for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:07 -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 1tGZHp-00012R-C0 for guix-patches@gnu.org; Thu, 28 Nov 2024 02:50:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=JxR2maOSSbrOcy5cB9e/8CV9U4tqvlwdWLsoAVtRByA=; b=JeeYcW4a+6JziZujaM1IOiMxAz7qZp26/zKuwvDwsykmdtKspBhL4Vh7nihPf1nbCNPpTl98GIeJ+B1Wz7TekpfBRlRx9cm4+upqEylAZHXuJ3zvFLB7HI/ZqSYq8cCAbF8fCjk8KyH/404GANebiO2PtQ3bOVR0v1tQr7g9BfBYuvLKhs3h2xCCySer047lE6mWtsf0HWQjiRo5ybxSRpg+Yk5dAAI463PU5Q9yZeQ4bBp0jrTMAdZy/+iPRT3cABzOhJOMEkyK0n4u0Ibnkx9m8p0ATCcJ5suKy1FCClOEhBaf0afrXEfJZ+82eOLFzh60+4xdkC306DxN3VV47Q==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tGZHp-0001FQ-6Q; Thu, 28 Nov 2024 02:50:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74572] [PATCH 6/6] gnu: openmpi-5: Streamline source and do not install HTML doc. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, guix-patches@gnu.org Resent-Date: Thu, 28 Nov 2024 07:50:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74572 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74572@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer X-Debbugs-Original-Xcc: Maxim Cournoyer Received: via spool by 74572-submit@debbugs.gnu.org id=B74572.17327801914720 (code B ref 74572); Thu, 28 Nov 2024 07:50:05 +0000 Received: (at 74572) by debbugs.gnu.org; 28 Nov 2024 07:49:51 +0000 Received: from localhost ([127.0.0.1]:36318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHa-0001Dy-E9 for submit@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:50 -0500 Received: from mail-pj1-f48.google.com ([209.85.216.48]:57469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGZHU-0001DQ-Uj for 74572@debbugs.gnu.org; Thu, 28 Nov 2024 02:49:45 -0500 Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-2eade1cad26so439224a91.2 for <74572@debbugs.gnu.org>; Wed, 27 Nov 2024 23:49:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732780119; x=1733384919; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JxR2maOSSbrOcy5cB9e/8CV9U4tqvlwdWLsoAVtRByA=; b=JG8kCNWYjut/6eNjt6Dc/oot47JWv4gnCDVlz5jD8scUsAfHvaGMtjrP174DTvOj7j zdZ+3SFWoCR2y+c42cRXAcyIg2vEC3dMzAy9Yo2rkSLQe9h8UTyWFfYvu/GHji0gd7gq yLYh2OaoKWQLUHcZDnFuW+hzLKWKstiQr/5qwTeycKPVsBcxSkczgzPWXSNlxs7CTSGk kh3ZPQbkWO7pretwXpfEYAIOSNgpWpb/P2h3Im5hfUXVS34aNe6k0+jijTWfcEg5Vinn Fo4HauVaKGLSfhkHBqfmahGAG6WZmE4jvNy4WfN43MYBEGWhC5x08JxBh/fjzD677QYv DcTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732780119; x=1733384919; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JxR2maOSSbrOcy5cB9e/8CV9U4tqvlwdWLsoAVtRByA=; b=DAxWIj6gquyhUfrZbpFLYnVI5SW/zPG56sV1WOZaK5jx1ehxs3aKzTMpcHaNJX/iBv 6eeeLvkmXxpw09oHKbg6z6eKE+eUX7EYMOPsjb8jU3tff3Ikor0lGGoNNKD6mpVpudX1 rRMfhTNXbktPTE3DM9VZnDNUBkqtDhltzUuNs4oVOYNxkEXMAI9o4VMXD2I+gncPINNP tSiBwNWfb/iuLmYLO57yTyxkaYcyiDCWaxvpSKxIkZjwkQWn8PxvQLaMtvKW7pMIU9h3 wZ+JuiR4kx0aK5GhTZ/3yOhZi3xIkNrTfbzh+N6dot06UmOkiaXewhDnT3JzB6ORNkBv po+Q== X-Gm-Message-State: AOJu0YzdluwzN7my2Rt111glUcCcvGovNjKGk87uFO/ESbdag5EV0lKk dItzUaa6GRsoJgsj2wEyYqvqhFLMsJL++a8/tySTDcaPE26m47RqytRZZg== X-Gm-Gg: ASbGncuwbLGZAeAulcGFHlwUKvNuiM93EQ99z76eyqxmepBGk2ZSBPxd/seRxow+Xof mYDm6JyMqdKlmj/LURoZM210KZVEhlq3j1CvWRx3fXJA6dByk2Ewk/5LyTpZKYpPFf8M9u71YUn 1/df4sbwt8mBHcOMfQd/c4W3d9Py287plmonT320TYIRzXummsvSWH8Xg3+bkfVPBKJx5J210y0 M0SA9nI9/NDfHzersA9PqnSexiNX/E/V3WU+fTcog71nJRsRaGgRtIPVIeGfftU0rmJ X-Google-Smtp-Source: AGHT+IHIHNguI3ru0eqh6RZWbvaasas+7H6oEMUHJC0pcN1BnmDHXg04ECcAQChmaa3ep9c319qZbw== X-Received: by 2002:a17:90b:184f:b0:2ea:6d3b:1985 with SMTP id 98e67ed59e1d1-2ee08eb2205mr8088954a91.15.1732780118931; Wed, 27 Nov 2024 23:48:38 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee0fad03bcsm2822393a91.33.2024.11.27.23.48.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2024 23:48:38 -0800 (PST) From: Maxim Cournoyer Date: Thu, 28 Nov 2024 16:47:57 +0900 Message-ID: <040e8d813af84e53e68c61f747059c229b6b70f5.1732774966.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches This reduces the installed package size by 63 MiB. * gnu/packages/mpi.scm (openmpi-5) [source]: Add modules, snippet fields. Change-Id: Ie3dc365a2e4e48dc4c385dd447d3c64b7db065ca --- gnu/packages/mpi.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 67e12657db..2f37364ef3 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -325,6 +325,31 @@ (define-public openmpi-5 (uri (string-append "https://www.open-mpi.org/software/ompi/v" (version-major+minor version) "/downloads/openmpi-" version ".tar.bz2")) + (modules '((guix build utils) + (ice-9 ftw) + (srfi srfi-26))) + (snippet + '(begin + ;; XXX: 'delete-all-but' is copied from the turbovnc package. + (define (delete-all-but directory . preserve) + (define (directory? x) + (and=> (stat x #f) + (compose (cut eq? 'directory <>) stat:type))) + (with-directory-excursion directory + (let* ((pred + (negate (cut member <> (append '("." "..") preserve)))) + (items (scandir "." pred))) + (for-each (lambda (item) + (if (directory? item) + (delete-file-recursively item) + (delete-file item))) + items)))) + ;; Delete as many bundled libraries as permitted by the build + ;; system. + (delete-all-but "3rd-party" "treematch" "Makefile.in" "Makefile.am") + ;; Do not install 64 MiB worth fo pre-generated HTML + ;; documentation. + (delete-file-recursively "docs/html"))) (sha256 (base32 "0mw1z4ppnlvxngwd58kl5q26qmvf3bgjkd4r8wjpqis3pky86hdx"))))