From patchwork Thu Apr 28 17:11:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul A. Patience" X-Patchwork-Id: 2048 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 39D1827BBEA; Thu, 28 Apr 2022 18:12:35 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,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 EDB3D27BBE9 for ; Thu, 28 Apr 2022 18:12:34 +0100 (BST) Received: from localhost ([::1]:37204 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nk7gw-0000MH-2r for patchwork@mira.cbaines.net; Thu, 28 Apr 2022 13:12:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nk7gQ-0000IX-S5 for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55950) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nk7gQ-0001jB-Ia for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nk7gQ-0001MJ-ES for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50080] [PATCH v2 1/4] gnu: petsc-openmpi: Fix inputs. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Apr 2022 17:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50080 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50080@debbugs.gnu.org Cc: "Paul A. Patience" Received: via spool by 50080-submit@debbugs.gnu.org id=B50080.16511658995152 (code B ref 50080); Thu, 28 Apr 2022 17:12:02 +0000 Received: (at 50080) by debbugs.gnu.org; 28 Apr 2022 17:11:39 +0000 Received: from localhost ([127.0.0.1]:49835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g2-0001L0-TI for submit@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:39 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:57344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g1-0001Ke-4h for 50080@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:38 -0400 Date: Thu, 28 Apr 2022 17:11:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1651165891; bh=mjPIW3RautREFcq7hjBAtSlkliWKajQTL4Z92G1hNDU=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=BYDJlZkgAUvKV3i9xd6OEUQTDH+FYeCuB5SpIvliuey9cpcBBpeiL7IKnzJLySVTH fn+0dldrz7derDNdu0nS+Cg8WJe3+KvpCyvQjJ61xl6gjFCt6plc0slA/nN0UACW/c QrmYJWvhCbYvhT/U+YApwyXy+RHdCLTXtye2Ff+yyEOJyZTauCeWmrrveFjhPYtqOD YWmKzsNtQ5cFl03+LW9SAxZQFtZ5wWw2Qjm212sf/o4Ha12tR/T3u5v9/8sFBd7dNO fAQxTgl8gCqSIz0zNfagqYLPCFh4S7imGtHXLswGx0Esu5ZoG0eWkEbVh6J2ZA7T/6 82YPrVR0jcUXA== From: "Paul A. Patience" Message-ID: <20220428171109.217461-2-paul@apatience.com> In-Reply-To: <20220428171109.217461-1-paul@apatience.com> References: <20220428171109.217461-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: , Reply-To: "Paul A. Patience" Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (petsc-openmpi)[inputs]: Move hdf5-parallel-openmpi from here... [propagated-inputs]: ...to here. --- gnu/packages/maths.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- 2.36.0 diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index fcd9c5482f..593bb4651c 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3139,14 +3139,15 @@ (define-public petsc-openmpi (name "petsc-openmpi") (inputs (modify-inputs (package-inputs petsc) - (prepend hdf5-parallel-openmpi - hypre-openmpi + (prepend hypre-openmpi metis mumps-openmpi openmpi scalapack pt-scotch32 `(,pt-scotch32 "metis")))) + (propagated-inputs + (list hdf5-parallel-openmpi)) ; petsclayouthdf5.h includes H5Ipublic.h. (arguments (substitute-keyword-arguments (package-arguments petsc) ((#:configure-flags cf) From patchwork Thu Apr 28 17:11:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Paul A. Patience" X-Patchwork-Id: 2051 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 EBCFE27BBEA; Thu, 28 Apr 2022 18:15:01 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,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 3400227BBE9 for ; Thu, 28 Apr 2022 18:15:01 +0100 (BST) Received: from localhost ([::1]:39576 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nk7jI-000265-Cr for patchwork@mira.cbaines.net; Thu, 28 Apr 2022 13:15:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nk7gR-0000Jr-KS for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55952) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nk7gR-0001jN-Bo for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nk7gR-0001MY-7Q for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50080] [PATCH v2 2/4] gnu: sundials: Fix various issues. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Apr 2022 17:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50080 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50080@debbugs.gnu.org Cc: "Paul A. Patience" Received: via spool by 50080-submit@debbugs.gnu.org id=B50080.16511659055182 (code B ref 50080); Thu, 28 Apr 2022 17:12:03 +0000 Received: (at 50080) by debbugs.gnu.org; 28 Apr 2022 17:11:45 +0000 Received: from localhost ([127.0.0.1]:49841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g8-0001LV-Oy for submit@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:45 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:55498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g2-0001Kh-77 for 50080@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:39 -0400 Date: Thu, 28 Apr 2022 17:11:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1651165891; bh=hCLGS/FBf6Ggd8jySqGS3kWBqaqnahYLK//7xpTmVRQ=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=WTVJ+UmTCxAiEABvcC2rgDoiD2kBhuA4lPZ59tL8dOC9NGnp2JoixRRZshuONOZ1q LJ4vqsHa7PJU4Qh5jxHjks+ward+zVm0TvgGYy6QeQXYMWyOvlj0u3yo12Iz5I6Cr+ sxh0i5k7DQjScf8MWozFD9F2PWiSdtFPEfyHR3Zq/iSq9aENIXkwR2jDyrwOoKjZVT 6dxiiQRo6FFs+qI+0x5Nm3i77k/LPu3c5Cz+o7dQPi2ZvBANMay1FZ/BgZK1ltUrAX oMz1nngWUWmqB0+qPcApLIO+xr1dRahZUPnvBCwwSP/UmW83M8Z8PXqQXT7om3SdUM Si/ynW77m6EwQ== From: "Paul A. Patience" Message-ID: <20220428171109.217461-3-paul@apatience.com> In-Reply-To: <20220428171109.217461-1-paul@apatience.com> References: <20220428171109.217461-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: , Reply-To: "Paul A. Patience" Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches This commit fixes various issues. First, some of SUNDIALS's CMake variables were renamed at some point between 5.2.0 and 5.7.0, in particular KLU_ENABLE, which was changed to ENABLE_KLU. Since sundials-julia is essentially SUNDIALS 5.2.0, its configure flags need to be different from those of the sundials package. Second, commit 61bcd648ca215e3d8e75b3a3f49bfb94d66f7c79, which updated SUNDIALS to 6.1.1, accidentally completely disabled PETSc support for sundials-openmpi (PETSc is supported only with MPI) by removing the relevant configure flags. Third, SUNDIALS's default index size is 64 bits, but PETSc's is 32 bits, and they need to be the same; this issue is discussed in the next three paragraphs. The default index size in SUNDIALS 3.1.1 (which was the sundials package's version previous to the aforementioned commit) was also 64 bits (though it was configured through the SUNDIALS_INDEX_TYPE CMake variable, which could take the values INT64_T or INT32_T), but SUNDIALS's configure script didn't warn of any incompatibility with PETSc's 32-bit indices. I don't know if this was an accidental omission from the configure script or if SUNDIALS's index size didn't have to correspond to PETSc's at the time. Keeping 64-bit indices in SUNDIALS would require adding a package for PETSc with 64-bit indices (using the --with-64-bit-indices configure flag), possibly named petsc64-openmpi (to follow the style of the SCOTCH packages, i.e., scotch, scotch32, etc., though there the unadorned package name represents the 64-bit version, unlike the unadorned petsc), which would in turn require a package for METIS with 64-bit indices (using IDXTYPEWIDTH=64). However, SUNDIALS is an optional dependency of deal.II, both of which have PETSc as an optional dependency, and deal.II's index size (which defaults to 32 bits) must match PETSc's. In other words, the current deal.II package can build with SUNDIALS only if SUNDIALS has 32-bit indices. Furthermore, users needing 64-bit indices in SUNDIALS probably also need them in PETSc and other libraries. If and when 64-bit indices are deemed necessary, we can add all the package variations at once (for SUNDIALS, PETSc, METIS, deal.II and any others). * gnu/packages/maths.scm (sundials)[source]: Reuse version in URL. [native-inputs]: Capitalize and punctuate comment. [inputs]: Remove petsc, now unnecessary gfortran, and obsolete comment. Move TODO item to sundials-openmpi. [arguments]<#:configure-flags>: Add -DSUNDIALS_INDEX_SIZE=32 to match PETSc's 32-bit indices. Remove obsolete -DEXAMPLES_ENABLE_F77, -DEXAMPLES_ENABLE_F90 and -DFCMIX_ENABLE. Mention new but currently unusable -DBUILD_FORTRAN_MODULE_INTERFACE and -DEXAMPLES_ENABLE_F2003. Rename KLU_ENABLE to ENABLE_KLU. (sundials-openmpi): Use package/inherit. [inputs]: Move openmpi and petsc-openmpi from here... [propagated-inputs]: ...to here. Clarify comment. [arguments]<#:configure-flags>: Add -DENABLE_PETSC and -DPETSC_DIR, the equivalents of which were accidentally removed in commit 61bcd648ca215e3d8e75b3a3f49bfb94d66f7c79. <#:phases>: Replace a tab with spaces. [synopsis]: Replace OpenMPI with MPI to conform to other package synopses. (sundials-julia)[inputs]: Add gfortran. [arguments]<#:configure-flags>: Set only, and manually, -DCMAKE_C_FLAGS, -DSUNDIALS_INDEX_SIZE, -DKLU_ENABLE, -DKLU_INCLUDE_DIR, -DKLU_LIBRARY_DIR and -DLAPACK_ENABLE instead of inheriting from the sundials package, because some of SUNDIALS's CMake variables have changed name. [synopsis]: Capitalize “LAPACK”. --- gnu/packages/maths.scm | 64 +++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 26 deletions(-) -- 2.36.0 diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 593bb4651c..f44cd49354 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -6121,28 +6121,30 @@ (define-public sundials (source (origin (method url-fetch) - (uri (string-append "https://github.com/LLNL/sundials/releases/download/v6.1.1/" - "sundials-" version ".tar.gz")) + (uri (string-append "https://github.com/LLNL/sundials/releases/download/v" + version "/sundials-" version ".tar.gz")) (sha256 (base32 "0327a1fy8rilwc4brsqqb71jd1ymb7mqgxsylab06crcg5xn7byg")))) (build-system cmake-build-system) (native-inputs - (list python-2)) ;for tests; syntax incompatible with python 3 + (list python-2)) ; For tests; syntax incompatible with Python 3. (inputs - (list gfortran ;for fcmix - openblas petsc suitesparse)) ;TODO: Add hypre + (list openblas suitesparse)) (arguments - `(#:configure-flags `("-DCMAKE_C_FLAGS=-O2 -g -fcommon" + '(#:configure-flags `("-DCMAKE_C_FLAGS=-O2 -g -fcommon" + + "-DSUNDIALS_INDEX_SIZE=32" + ;; Incompatible with 32-bit indices. + ;;"-DBUILD_FORTRAN_MODULE_INTERFACE:BOOL=ON" + "-DEXAMPLES_ENABLE_C:BOOL=ON" "-DEXAMPLES_ENABLE_CXX:BOOL=ON" - "-DEXAMPLES_ENABLE_F77:BOOL=ON" - "-DEXAMPLES_ENABLE_F90:BOOL=ON" + ;; Requires -DBUILD_FORTRAN_MODULE_INTERFACE:BOOL=ON. + ;;"-DEXAMPLES_ENABLE_F2003:BOOL=ON" "-DEXAMPLES_INSTALL:BOOL=OFF" - "-DFCMIX_ENABLE:BOOL=ON" - - "-DKLU_ENABLE:BOOL=ON" + "-DENABLE_KLU:BOOL=ON" ,(string-append "-DKLU_INCLUDE_DIR=" (assoc-ref %build-inputs "suitesparse") "/include") @@ -6160,22 +6162,26 @@ (define-public sundials (license license:bsd-3))) (define-public sundials-openmpi - (package - (inherit sundials) + (package/inherit sundials (name "sundials-openmpi") - (inputs - (modify-inputs (package-inputs sundials) - (delete "petsc") - (prepend openmpi petsc-openmpi))) ;support in SUNDIALS requires MPI + (propagated-inputs + (list openmpi + ;; Support for the below requires MPI. + ;; TODO: Add HYPRE. + petsc-openmpi)) (arguments (substitute-keyword-arguments (package-arguments sundials) ((#:configure-flags flags '()) - `(cons* "-DENABLE_MPI:BOOL=ON" ,flags)) + `(cons* "-DENABLE_MPI:BOOL=ON" + "-DENABLE_PETSC:BOOL=ON" + (string-append "-DPETSC_DIR=" + (assoc-ref %build-inputs "petsc-openmpi")) + ,flags)) ((#:phases phases '%standard-phases) `(modify-phases ,phases (add-before 'check 'mpi-setup - ,%openmpi-setup))))) - (synopsis "SUNDIALS with OpenMPI support"))) + ,%openmpi-setup))))) + (synopsis "SUNDIALS with MPI support"))) (define-public sundials-julia (package @@ -6194,13 +6200,19 @@ (define-public sundials-julia "0nx4sqhmi126m14myzm7syv2053harav9snl0a247wnkcgs5rxrv")))) (inputs (modify-inputs (package-inputs sundials) - (prepend lapack))) + (prepend gfortran lapack))) (arguments - (substitute-keyword-arguments (package-arguments sundials) - ((#:configure-flags flags '()) - `(cons* "-DLAPACK_ENABLE:BOOL=ON" - ,flags)))) - (synopsis "SUNDIALS with lapack support as required by julia-sundials-jll"))) + '(#:configure-flags `("-DCMAKE_C_FLAGS=-O2 -g -fcommon" + "-DSUNDIALS_INDEX_SIZE=32" + "-DKLU_ENABLE:BOOL=ON" + ,(string-append "-DKLU_INCLUDE_DIR=" + (assoc-ref %build-inputs "suitesparse") + "/include") + ,(string-append "-DKLU_LIBRARY_DIR=" + (assoc-ref %build-inputs "suitesparse") + "/lib") + "-DLAPACK_ENABLE:BOOL=ON"))) + (synopsis "SUNDIALS with LAPACK support as required by julia-sundials-jll"))) (define-public combinatorial-blas (package From patchwork Thu Apr 28 17:11:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul A. Patience" X-Patchwork-Id: 2049 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 93C0D27BBEA; Thu, 28 Apr 2022 18:13:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,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 3CF8427BBE9 for ; Thu, 28 Apr 2022 18:13:23 +0100 (BST) Received: from localhost ([::1]:37924 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nk7hZ-0000sx-9x for patchwork@mira.cbaines.net; Thu, 28 Apr 2022 13:13:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47960) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nk7gS-0000LT-Dz for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55954) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nk7gS-0001jl-48 for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nk7gS-0001Mr-05 for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50080] [PATCH v2 3/4] gnu: sundials-openmpi: Add HYPRE dependency. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Apr 2022 17:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50080 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50080@debbugs.gnu.org Cc: "Paul A. Patience" Received: via spool by 50080-submit@debbugs.gnu.org id=B50080.16511659105206 (code B ref 50080); Thu, 28 Apr 2022 17:12:03 +0000 Received: (at 50080) by debbugs.gnu.org; 28 Apr 2022 17:11:50 +0000 Received: from localhost ([127.0.0.1]:49847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7gE-0001Lu-Gv for submit@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:50 -0400 Received: from mail-40136.proton.ch ([185.70.40.136]:15833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g9-0001LK-I3 for 50080@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:45 -0400 Date: Thu, 28 Apr 2022 17:11:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1651165899; bh=w1aguPoJA0f6CuvHCgKhqtxqj47iAKyb08YQLC9BTT0=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=mBm2SIdgaJuHT7omB92XRB0MCZoZW7Jgo9G9GwPfzo3xRgb1k4Knn/bfcIKaJ972W sChAm0Kwrzl5VqVgyojBcTMZKHdcMeGdL24gqtHJYT7PW0+w+KwBZOD0DvivKg5qCh T3gEf4DqxCCwwWrDFPgLSZ2HSNGvELIu7/geniowBp9dNgdYgyZTT015ooQP8cz7T0 tw6vtQlNXhfB5VcfJtABOOHNJKU0dNAhxLk3LCpI2NaapNUkrcr2YfFv6jmJim13YU gFpQ/+dH7Thgp2YXWzLJFkWGmaFlNrIKchvgZ3cxR4Q6ftUEqUqvBwyb8wEfHSpcuM mVQVMUiI+NdHg== From: "Paul A. Patience" Message-ID: <20220428171109.217461-4-paul@apatience.com> In-Reply-To: <20220428171109.217461-1-paul@apatience.com> References: <20220428171109.217461-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: , Reply-To: "Paul A. Patience" Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (sundials-openmpi)[propagated-inputs]: Add hypre-openmpi. [arguments]<#:configure-flags>: Add -DENABLE_HYPRE, -DHYPRE_INCLUDE_DIR and -DHYPRE_LIBRARY_DIR. --- gnu/packages/maths.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) -- 2.36.0 diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index f44cd49354..546c77d750 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -6167,12 +6167,19 @@ (define-public sundials-openmpi (propagated-inputs (list openmpi ;; Support for the below requires MPI. - ;; TODO: Add HYPRE. + hypre-openmpi petsc-openmpi)) (arguments (substitute-keyword-arguments (package-arguments sundials) ((#:configure-flags flags '()) `(cons* "-DENABLE_MPI:BOOL=ON" + "-DENABLE_HYPRE:BOOL=ON" + (string-append "-DHYPRE_INCLUDE_DIR=" + (assoc-ref %build-inputs "hypre-openmpi") + "/include") + (string-append "-DHYPRE_LIBRARY_DIR=" + (assoc-ref %build-inputs "hypre-openmpi") + "/lib") "-DENABLE_PETSC:BOOL=ON" (string-append "-DPETSC_DIR=" (assoc-ref %build-inputs "petsc-openmpi")) From patchwork Thu Apr 28 17:11:34 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul A. Patience" X-Patchwork-Id: 2050 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 A270A27BBEA; Thu, 28 Apr 2022 18:14:48 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,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 6C9B127BBE9 for ; Thu, 28 Apr 2022 18:14:48 +0100 (BST) Received: from localhost ([::1]:39344 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nk7j5-0001wj-Ib for patchwork@mira.cbaines.net; Thu, 28 Apr 2022 13:14:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nk7gS-0000KL-01 for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55953) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nk7gR-0001jT-Nf for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nk7gR-0001Mf-JV for guix-patches@gnu.org; Thu, 28 Apr 2022 13:12:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50080] [PATCH v2 4/4] gnu: sundials: Update to 6.2.0. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Apr 2022 17:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50080 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50080@debbugs.gnu.org Cc: "Paul A. Patience" Received: via spool by 50080-submit@debbugs.gnu.org id=B50080.16511659055188 (code B ref 50080); Thu, 28 Apr 2022 17:12:03 +0000 Received: (at 50080) by debbugs.gnu.org; 28 Apr 2022 17:11:45 +0000 Received: from localhost ([127.0.0.1]:49843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g9-0001LX-7o for submit@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:45 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:55419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nk7g6-0001Km-1G for 50080@debbugs.gnu.org; Thu, 28 Apr 2022 13:11:42 -0400 Date: Thu, 28 Apr 2022 17:11:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1651165896; bh=adoHld26RNOMJHEV1gMmGu7qCbL99+AOT+pCVmCzJwc=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=CdJ7t61NQhBv9l5uUK7x6iouKWHgMkiI0l1vcdDpjHR/tfu7milrafLoj25RYCKoZ KoNUcnKJIXAjQ4sOOqN1csOtllIMSK/nlNhaYh1oGQHq2TqIPRysxr2lEW//TtffX5 ER4nbW0K4vwVXtpE8ynmlBBEah+HxdkpvFFAgtgku7ErHW6EjuMS3MxeqL3KH9z0Gz gyicVTkAhmUkqVsQ1j+wSYjuTAtojWD8j+A8t+TJbqWCnNJ5qtOfbD74Mc0DdrMIgn /0dW3QF/9HRL0Nd4Rz8z7PdvUqyDZ9tyiEsA5dRn541GilL7r078nVQLV6hlhY8b1k R1Y27bxA7AByA== From: "Paul A. Patience" Message-ID: <20220428171109.217461-5-paul@apatience.com> In-Reply-To: <20220428171109.217461-1-paul@apatience.com> References: <20220428171109.217461-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: , Reply-To: "Paul A. Patience" Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/maths.scm (sundials): Update to 6.2.0. --- gnu/packages/maths.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.36.0 diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 546c77d750..e97f732def 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -6117,7 +6117,7 @@ (define-public tiny-bignum (define-public sundials (package (name "sundials") - (version "6.1.1") + (version "6.2.0") (source (origin (method url-fetch) @@ -6125,7 +6125,7 @@ (define-public sundials version "/sundials-" version ".tar.gz")) (sha256 (base32 - "0327a1fy8rilwc4brsqqb71jd1ymb7mqgxsylab06crcg5xn7byg")))) + "07gk9060xk3bzfqf8v4fqlp0rcxswiwlsy887zv87i1gfy9map8r")))) (build-system cmake-build-system) (native-inputs (list python-2)) ; For tests; syntax incompatible with Python 3.