* [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3.
@ 2022-04-28 18:15 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:15 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
This patch series must be applied on top of the v2 patches in bug#50080 [1].
It adds SUNDIALS to deal.II's dependencies and updates deal.II to the latest
version.
Unfortunately, and as I mentioned in bug#50080 [1], I cannot get Trilinos to
compile, even though it doesn't seem to have changed since commit
06c11434c9288bc70ba958227d47d31d5e46eda7, which added the
trilinos-for-dealii-openmpi package.
Non-MPI deal.II compiles fine with this patch series.
In other words, this patch series is probably fine to push, but we still need
to address Trilinos's failing build.
I would appreciate it if anyone (Ludovic?) could try building dealii-openmpi
(and therefore trilinos-for-dealii-openmpi) with this patch series applied, to
check if the problem is only on my end or not.
[1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=50080
Paul A. Patience (5):
gnu: sundials: Add 5.8.0.
gnu: dealii: Remove trailing booleans.
gnu: dealii-openmpi: Remove input labels.
gnu: dealii: Add SUNDIALS dependency.
gnu: dealii: Update to 9.3.3.
gnu/local.mk | 2 -
gnu/packages/maths.scm | 83 ++++++++++++-------
...lii-fix-compiliation-with-boost-1.78.patch | 40 ---------
.../patches/dealii-fix-sundials.patch | 60 --------------
4 files changed, 54 insertions(+), 131 deletions(-)
delete mode 100644 gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch
delete mode 100644 gnu/packages/patches/dealii-fix-sundials.patch
--
2.36.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0.
2022-04-28 18:15 [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3 Paul A. Patience
@ 2022-04-28 18:19 ` Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 2/5] gnu: dealii: Remove trailing booleans Paul A. Patience
` (3 more replies)
2022-04-29 12:02 ` [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update " Ludovic Courtès
2022-05-03 16:04 ` bug#55170: " Ludovic Courtès
2 siblings, 4 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:19 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
* gnu/packages/maths.scm (sundials-5, sundials-openmpi-5): New
variables.
---
gnu/packages/maths.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index e97f732def..dbb9bf1cf3 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -6190,6 +6190,29 @@ (define-public sundials-openmpi
,%openmpi-setup)))))
(synopsis "SUNDIALS with MPI support")))
+(define-public sundials-5
+ (package
+ (inherit sundials)
+ (name "sundials")
+ (version "5.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/LLNL/sundials/releases/download/v"
+ version "/sundials-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04x2x0jchf9kbcw2a1c6f4h4as8sr6k2snfz8z9k897pa4rl1vfl"))))))
+
+(define-public sundials-openmpi-5
+ (package/inherit sundials-5
+ (name "sundials-openmpi")
+ (propagated-inputs
+ (package-propagated-inputs sundials-openmpi))
+ (arguments
+ (package-arguments sundials-openmpi))
+ (synopsis (package-synopsis sundials-openmpi))))
+
(define-public sundials-julia
(package
(inherit sundials)
--
2.36.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 2/5] gnu: dealii: Remove trailing booleans.
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
@ 2022-04-28 18:19 ` Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 3/5] gnu: dealii-openmpi: Remove input labels Paul A. Patience
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:19 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
* gnu/packages/maths.scm (dealii)[snippet]: Remove trailing boolean (and
therefore the 'begin').
[native-inputs, inputs]: Reindent.
[arguments]<#:phases>: Remove trailing boolean.
---
gnu/packages/maths.scm | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index dbb9bf1cf3..3c96378a4e 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5183,22 +5183,20 @@ (define-public dealii
"dealii-fix-sundials.patch"))
(modules '((guix build utils)))
(snippet
- '(begin
- ;; Remove bundled boost, muparser, TBB and UMFPACK.
- (delete-file-recursively "bundled")
- #t))))
+ ;; Remove bundled boost, muparser, TBB and UMFPACK.
+ '(delete-file-recursively "bundled"))))
(build-system cmake-build-system)
(outputs '("out" "doc"))
(native-inputs
;; Required to build the documentation.
- (list graphviz doxygen perl))
+ (list graphviz doxygen perl))
(inputs
- (list arpack-ng
- openblas
- gfortran
- lapack
- muparser
- zlib))
+ (list arpack-ng
+ openblas
+ gfortran
+ lapack
+ muparser
+ zlib))
(propagated-inputs
;; Some scripts are installed into share/deal.II/scripts that require
;; perl and python, but they are not executable (and some are missing the
@@ -5235,8 +5233,7 @@ (define-public dealii
(let ((doc (string-append (assoc-ref outputs "doc")
"/share/doc/" ,name "-" ,version)))
(for-each delete-file (map (lambda (f) (string-append doc "/" f))
- '("detailed.log" "summary.log"))))
- #t)))))
+ '("detailed.log" "summary.log")))))))))
(home-page "https://www.dealii.org/")
(synopsis "Finite element library")
(description
--
2.36.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 3/5] gnu: dealii-openmpi: Remove input labels.
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 2/5] gnu: dealii: Remove trailing booleans Paul A. Patience
@ 2022-04-28 18:19 ` Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 4/5] gnu: dealii: Add SUNDIALS dependency Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 5/5] gnu: dealii: Update to 9.3.3 Paul A. Patience
3 siblings, 0 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:19 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
* gnu/packages/maths.scm (dealii-openmpi)[inputs]: Remove labels.
[propagated-inputs]: Same.
---
gnu/packages/maths.scm | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 3c96378a4e..e6ebada82b 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5248,18 +5248,20 @@ (define-public dealii-openmpi
(package/inherit dealii
(name "dealii-openmpi")
(inputs
- `(("arpack" ,arpack-ng-openmpi)
- ("metis" ,metis)
- ("scalapack" ,scalapack)
- ,@(alist-delete "arpack" (package-inputs dealii))))
+ (modify-inputs (package-inputs dealii)
+ (delete "arpack")
+ (prepend arpack-ng-openmpi
+ metis
+ scalapack)))
(propagated-inputs
- `(("hdf5" ,hdf5-parallel-openmpi)
- ("mpi" ,openmpi)
- ("p4est" ,p4est-openmpi)
- ("petsc" ,petsc-openmpi)
- ("slepc" ,slepc-openmpi)
- ("trilinos" ,trilinos-for-dealii-openmpi)
- ,@(alist-delete "hdf5" (package-propagated-inputs dealii))))
+ (modify-inputs (package-propagated-inputs dealii)
+ (delete "hdf5")
+ (prepend hdf5-parallel-openmpi
+ openmpi
+ p4est-openmpi
+ petsc-openmpi
+ slepc-openmpi
+ trilinos-for-dealii-openmpi)))
(arguments
(substitute-keyword-arguments (package-arguments dealii)
((#:configure-flags flags)
--
2.36.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 4/5] gnu: dealii: Add SUNDIALS dependency.
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 2/5] gnu: dealii: Remove trailing booleans Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 3/5] gnu: dealii-openmpi: Remove input labels Paul A. Patience
@ 2022-04-28 18:19 ` Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 5/5] gnu: dealii: Update to 9.3.3 Paul A. Patience
3 siblings, 0 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:19 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
* gnu/packages/maths.scm (dealii)[propagated-inputs]: Add sundials-5.
Reformat list to clarify comment.
(dealii-openmpi)[propagated-inputs]: Add sundials-openmpi-5.
---
gnu/packages/maths.scm | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index e6ebada82b..c74f055a07 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5205,7 +5205,11 @@ (define-public dealii
;; Anyway, they are meant to be used at build time, so rather than adding
;; the interpreters here, any package depending on them should just add
;; the requisite interpreter to its native inputs.
- (list boost hdf5 suitesparse ; For UMFPACK.
+ (list boost
+ hdf5
+ suitesparse ; For UMFPACK.
+ ;; SUNDIALS 6.0.0 and later will be supported in deal.II 9.4.0.
+ sundials-5
tbb))
(arguments
`(#:build-type "DebugRelease" ; Supports only Debug, Release and DebugRelease.
@@ -5255,12 +5259,13 @@ (define-public dealii-openmpi
scalapack)))
(propagated-inputs
(modify-inputs (package-propagated-inputs dealii)
- (delete "hdf5")
+ (delete "hdf5" "sundials")
(prepend hdf5-parallel-openmpi
openmpi
p4est-openmpi
petsc-openmpi
slepc-openmpi
+ sundials-openmpi-5
trilinos-for-dealii-openmpi)))
(arguments
(substitute-keyword-arguments (package-arguments dealii)
--
2.36.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 5/5] gnu: dealii: Update to 9.3.3.
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
` (2 preceding siblings ...)
2022-04-28 18:19 ` [bug#55170] [PATCH 4/5] gnu: dealii: Add SUNDIALS dependency Paul A. Patience
@ 2022-04-28 18:19 ` Paul A. Patience
3 siblings, 0 replies; 10+ messages in thread
From: Paul A. Patience @ 2022-04-28 18:19 UTC (permalink / raw)
To: 55170; +Cc: ludovic.courtes, paul
* gnu/packages/maths.scm (dealii): Update to 9.3.3.
* gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch:
Delete file.
* gnu/packages/patches/dealii-fix-sundials.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
---
gnu/local.mk | 2 -
gnu/packages/maths.scm | 6 +-
...lii-fix-compiliation-with-boost-1.78.patch | 40 -------------
.../patches/dealii-fix-sundials.patch | 60 -------------------
4 files changed, 2 insertions(+), 106 deletions(-)
delete mode 100644 gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch
delete mode 100644 gnu/packages/patches/dealii-fix-sundials.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 9bad87710c..d84d2bee3d 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -994,8 +994,6 @@ dist_patch_DATA = \
%D%/packages/patches/dbus-c++-gcc-compat.patch \
%D%/packages/patches/dbus-c++-threading-mutex.patch \
%D%/packages/patches/dbxfs-remove-sentry-sdk.patch \
- %D%/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch \
- %D%/packages/patches/dealii-fix-sundials.patch \
%D%/packages/patches/debops-constants-for-external-program-names.patch \
%D%/packages/patches/debops-debops-defaults-fall-back-to-less.patch \
%D%/packages/patches/dee-vapi.patch \
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index c74f055a07..2d3e67a6b4 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5171,16 +5171,14 @@ (define trilinos-for-dealii-openmpi
(define-public dealii
(package
(name "dealii")
- (version "9.3.2")
+ (version "9.3.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/dealii/dealii/releases/"
"download/v" version "/dealii-" version ".tar.gz"))
(sha256
- (base32 "1s0kawnljg24jj6nibwrif5gxdgg2daqfylhqqpl1lvmzmmxfhak"))
- (patches (search-patches "dealii-fix-compiliation-with-boost-1.78.patch"
- "dealii-fix-sundials.patch"))
+ (base32 "0a8s4yxcbvzmfgv5qcg27h2ss4fcnyhrhhs35glqj59l9cbmkysx"))
(modules '((guix build utils)))
(snippet
;; Remove bundled boost, muparser, TBB and UMFPACK.
diff --git a/gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch b/gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch
deleted file mode 100644
index 1937aa9afc..0000000000
--- a/gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From cbef761731627cece2a6f0276b87dacabbdc8a72 Mon Sep 17 00:00:00 2001
-From: David Wells <drwells@email.unc.edu>
-Date: Tue, 4 Jan 2022 12:46:30 -0500
-Subject: [PATCH] Fix compilation with boost 1.78.
-
-I bisected (fortunately Boost.Geometry a header-only library so adding the
-include directory sufficed) and
-https://github.com/boostorg/geometry/commit/6eb9e238bcb37e26dc31d16acf826784a2ba30f4
-is where this problem starts for us. See also
-https://github.com/boostorg/geometry/issues/792 - the easiest fix for all such
-issues is to just include the project header `boost/geometry/geometry.hpp`.
-
-In this particular case, if you look at the commit which causes grid_tools.cc
-fails to compile, its because we were relying on some implicit includes. In
-particular, we need the distance header to find the distance between points and
-boxes, but that was previously included in another file.
-
-This patch has been adapted from
-e0e76835519d122fd12b5858e16d08641a641c6a to apply to dealii 9.3.2.
-
-See https://github.com/dealii/dealii/pull/13165.
----
- include/deal.II/numerics/rtree.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/include/deal.II/numerics/rtree.h b/include/deal.II/numerics/rtree.h
-index 1b9d04dacd..1e1bfd2932 100644
---- a/include/deal.II/numerics/rtree.h
-+++ b/include/deal.II/numerics/rtree.h
-@@ -26,6 +26,7 @@
- #include <deal.II/boost_adaptors/segment.h>
-
- DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
-+#include <boost/geometry/algorithms/distance.hpp>
- #include <boost/geometry/index/rtree.hpp>
- #include <boost/geometry/strategies/strategies.hpp>
- DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
---
-2.30.2
-
diff --git a/gnu/packages/patches/dealii-fix-sundials.patch b/gnu/packages/patches/dealii-fix-sundials.patch
deleted file mode 100644
index 7dd5df45da..0000000000
--- a/gnu/packages/patches/dealii-fix-sundials.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From af73f368f7f9d4a00df075d1a9f50fc495f8e87a Mon Sep 17 00:00:00 2001
-From: Timo Heister <timo.heister@gmail.com>
-Date: Sat, 25 Dec 2021 12:30:45 -0500
-Subject: [PATCH] fix sundials compilation
-
----
- include/deal.II/sundials/n_vector.templates.h | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/include/deal.II/sundials/n_vector.templates.h b/include/deal.II/sundials/n_vector.templates.h
-index 2b49e3efc9..746f63a03b 100644
---- a/include/deal.II/sundials/n_vector.templates.h
-+++ b/include/deal.II/sundials/n_vector.templates.h
-@@ -253,13 +253,13 @@ namespace SUNDIALS
- template <
- typename VectorType,
- typename std::enable_if_t<!IsBlockVector<VectorType>::value, int> = 0>
-- MPI_Comm
-+ const MPI_Comm &
- get_communicator(N_Vector v);
-
- template <
- typename VectorType,
- typename std::enable_if_t<IsBlockVector<VectorType>::value, int> = 0>
-- MPI_Comm
-+ const MPI_Comm &
- get_communicator(N_Vector v);
-
- /**
-@@ -481,7 +481,7 @@ SUNDIALS::internal::NVectorOperations::destroy(N_Vector v)
-
- template <typename VectorType,
- std::enable_if_t<IsBlockVector<VectorType>::value, int>>
--MPI_Comm
-+const MPI_Comm &
- SUNDIALS::internal::NVectorOperations::get_communicator(N_Vector v)
- {
- return unwrap_nvector_const<VectorType>(v)->block(0).get_mpi_communicator();
-@@ -491,7 +491,7 @@ SUNDIALS::internal::NVectorOperations::get_communicator(N_Vector v)
-
- template <typename VectorType,
- std::enable_if_t<!IsBlockVector<VectorType>::value, int>>
--MPI_Comm
-+const MPI_Comm &
- SUNDIALS::internal::NVectorOperations::get_communicator(N_Vector v)
- {
- return unwrap_nvector_const<VectorType>(v)->get_mpi_communicator();
-@@ -519,7 +519,8 @@ SUNDIALS::internal::NVectorOperations::get_communicator_as_void_ptr(N_Vector v)
- (void)v;
- return nullptr;
- # else
-- return get_communicator<VectorType>(v);
-+ // We need to cast away const here, as SUNDIALS demands a pure `void *`.
-+ return &(const_cast<MPI_Comm &>(get_communicator<VectorType>(v)));
- # endif
- }
-
---
-2.30.2
-
--
2.36.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3.
2022-04-28 18:15 [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
@ 2022-04-29 12:02 ` Ludovic Courtès
2022-05-02 14:01 ` Paul A. Patience
2022-05-03 16:04 ` bug#55170: " Ludovic Courtès
2 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2022-04-29 12:02 UTC (permalink / raw)
To: Paul A. Patience; +Cc: 55170
Hello,
"Paul A. Patience" <paul@apatience.com> skribis:
> This patch series must be applied on top of the v2 patches in bug#50080 [1].
> It adds SUNDIALS to deal.II's dependencies and updates deal.II to the latest
> version.
Awesome.
> Unfortunately, and as I mentioned in bug#50080 [1], I cannot get Trilinos to
> compile, even though it doesn't seem to have changed since commit
> 06c11434c9288bc70ba958227d47d31d5e46eda7, which added the
> trilinos-for-dealii-openmpi package.
> Non-MPI deal.II compiles fine with this patch series.
>
> In other words, this patch series is probably fine to push, but we still need
> to address Trilinos's failing build.
>
> I would appreciate it if anyone (Ludovic?) could try building dealii-openmpi
> (and therefore trilinos-for-dealii-openmpi) with this patch series applied, to
> check if the problem is only on my end or not.
>
> [1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=50080
For me ‘sundials-openmpi-5.8.0’ fails like this:
--8<---------------cut here---------------start------------->8---
-- CXX standard set to 11
Appending C RELWITHDEBINFO flags
Appending CXX RELWITHDEBINFO flags
Appending Fortran RELWITHDEBINFO flags
-- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) (Required is at least version "2.0.0")
-- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) (Required is at least version "2.0.0")
-- Could NOT find MPI_Fortran (missing: MPI_Fortran_LIB_NAMES MPI_Fortran_F77_HEADER_DIR MPI_Fortran_MODULE_DIR MPI_Fortran_WORKS) (Required is at least version "2.0.0")
CMake Error at /gnu/store/zga679c4nldah9l8dhd5a4hdy820hcyf-cmake-minimal-3.21.4/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND MPI_Fortran_FOUND)
(Required is at least version "2.0.0")
Call Stack (most recent call first):
/gnu/store/zga679c4nldah9l8dhd5a4hdy820hcyf-cmake-minimal-3.21.4/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
/gnu/store/zga679c4nldah9l8dhd5a4hdy820hcyf-cmake-minimal-3.21.4/share/cmake-3.21/Modules/FindMPI.cmake:1748 (find_package_handle_standard_args)
cmake/tpl/SundialsMPI.cmake:71 (find_package)
cmake/SundialsSetupTPLs.cmake:22 (include)
CMakeLists.txt:168 (include)
-- Configuring incomplete, errors occurred!
See also "/tmp/guix-build-sundials-openmpi-5.8.0.drv-0/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/guix-build-sundials-openmpi-5.8.0.drv-0/build/CMakeFiles/CMakeError.log".
error: in phase 'configure': uncaught exception:
%exception #<&invoke-error program: "cmake" arguments: ("../sundials-5.8.0" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_INSTALL_PREFIX=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPATH=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0/lib" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_MPI:BOOL=ON" "-DCMAKE_C_FLAGS=-O2 -g -fcommon" "-DEXAMPLES_ENABLE_C:BOOL=ON" "-DEXAMPLES_ENABLE_CXX:BOOL=ON" "-DEXAMPLES_ENABLE_F77:BOOL=ON" "-DEXAMPLES_ENABLE_F90:BOOL=ON" "-DEXAMPLES_INSTALL:BOOL=OFF" "-DFCMIX_ENABLE:BOOL=ON" "-DKLU_ENABLE:BOOL=ON" "-DKLU_INCLUDE_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/include" "-DKLU_LIBRARY_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/lib") exit-status: 1 term-signal: #f stop-signal: #f>
phase `configure' failed after 3.2 seconds
command "cmake" "../sundials-5.8.0" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_INSTALL_PREFIX=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPATH=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0/lib" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_MPI:BOOL=ON" "-DCMAKE_C_FLAGS=-O2 -g -fcommon" "-DEXAMPLES_ENABLE_C:BOOL=ON" "-DEXAMPLES_ENABLE_CXX:BOOL=ON" "-DEXAMPLES_ENABLE_F77:BOOL=ON" "-DEXAMPLES_ENABLE_F90:BOOL=ON" "-DEXAMPLES_INSTALL:BOOL=OFF" "-DFCMIX_ENABLE:BOOL=ON" "-DKLU_ENABLE:BOOL=ON" "-DKLU_INCLUDE_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/include" "-DKLU_LIBRARY_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/lib" failed with status 1
builder for `/gnu/store/nrj3w5gmy3g00880hwh3gxkp3kgzpxgd-sundials-openmpi-5.8.0.drv' failed with exit code 1
--8<---------------cut here---------------end--------------->8---
So it seems there’s a problem earlier than expected?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3.
2022-04-29 12:02 ` [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update " Ludovic Courtès
@ 2022-05-02 14:01 ` Paul A. Patience
2022-05-03 15:36 ` Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Paul A. Patience @ 2022-05-02 14:01 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 55170
On 2022-04-29 08:02:27-04:00, Ludovic Courtès wrote:
> "Paul A. Patience" <paul@apatience.com> skribis:
>> This patch series must be applied on top of the v2 patches in bug#50080 [1].
>> It adds SUNDIALS to deal.II's dependencies and updates deal.II to the latest
>> version.
>
> %exception #<&invoke-error program: "cmake" arguments: ("../sundials-5.8.0" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_INSTALL_PREFIX=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPATH=/gnu/store/95ax5rqb6k1rkfii2i2nnbjfazr58zvi-sundials-openmpi-5.8.0/lib" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_MPI:BOOL=ON" "-DCMAKE_C_FLAGS=-O2 -g -fcommon" "-DEXAMPLES_ENABLE_C:BOOL=ON" "-DEXAMPLES_ENABLE_CXX:BOOL=ON" "-DEXAMPLES_ENABLE_F77:BOOL=ON" "-DEXAMPLES_ENABLE_F90:BOOL=ON" "-DEXAMPLES_INSTALL:BOOL=OFF" "-DFCMIX_ENABLE:BOOL=ON" "-DKLU_ENABLE:BOOL=ON" "-DKLU_INCLUDE_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/include" "-DKLU_LIBRARY_DIR=/gnu/store/cp95d1qfj1vsjn95rzj0f035rs966v0b-suitesparse-5.10.1/lib") exit-status: 1 term-signal: #f stop-signal: #f>
Did you apply the v2 patches (well, now v3) in bug#50080 [1]?
The configure flags contain EXAMPLES_ENABLE_F77, among others, which I
removed in bug#50080.
Best regards,
Paul
[1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=50080
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3.
2022-05-02 14:01 ` Paul A. Patience
@ 2022-05-03 15:36 ` Ludovic Courtès
0 siblings, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2022-05-03 15:36 UTC (permalink / raw)
To: Paul A. Patience; +Cc: 55170
"Paul A. Patience" <paul@apatience.com> skribis:
> Did you apply the v2 patches (well, now v3) in bug#50080 [1]?
Oops, my bad. Retesting now…
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#55170: [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3.
2022-04-28 18:15 [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
2022-04-29 12:02 ` [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update " Ludovic Courtès
@ 2022-05-03 16:04 ` Ludovic Courtès
2 siblings, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2022-05-03 16:04 UTC (permalink / raw)
To: Paul A. Patience; +Cc: 55170-done
Hi again,
"Paul A. Patience" <paul@apatience.com> skribis:
> gnu: sundials: Add 5.8.0.
> gnu: dealii: Remove trailing booleans.
> gnu: dealii-openmpi: Remove input labels.
> gnu: dealii: Add SUNDIALS dependency.
> gnu: dealii: Update to 9.3.3.
Pushed as 8b2d26660717a0f352da54acd68e0d61a7c697df. Works like a charm
now, thanks!
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-05-03 16:12 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-28 18:15 [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update to 9.3.3 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 1/5] gnu: sundials: Add 5.8.0 Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 2/5] gnu: dealii: Remove trailing booleans Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 3/5] gnu: dealii-openmpi: Remove input labels Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 4/5] gnu: dealii: Add SUNDIALS dependency Paul A. Patience
2022-04-28 18:19 ` [bug#55170] [PATCH 5/5] gnu: dealii: Update to 9.3.3 Paul A. Patience
2022-04-29 12:02 ` [bug#55170] [PATCH 0/5] gnu: dealii: Add SUNDIALS dependency and update " Ludovic Courtès
2022-05-02 14:01 ` Paul A. Patience
2022-05-03 15:36 ` Ludovic Courtès
2022-05-03 16:04 ` bug#55170: " Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.