From 14465e61aee0ec026603e9bc0422bd9b746b5176 Mon Sep 17 00:00:00 2001 From: Satish Balay Date: Fri, 31 Mar 2023 11:28:48 -0500 Subject: petsc: builds break with gnu-make-4.4.1 (#35906) Use 'make' detected by spack within petsc build --- var/spack/repos/builtin/packages/petsc/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index afb35758f2..35c1f29ae8 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -377,6 +377,7 @@ class Petsc(Package, CudaPackage, ROCmPackage): "--download-c2html=0", "--download-sowing=0", "--download-hwloc=0", + "--with-make-exec=%s" % make, ] # If 'cflags', 'fflags', and/or 'cxxflags' are not set, let the PETSc # configuration script choose defaults. @@ -580,7 +581,10 @@ class Petsc(Package, CudaPackage, ROCmPackage): def build(self, spec, prefix): self.revert_kokkos_nvcc_wrapper() - make("V=1") + if spec.satisfies("@:3.18.5"): + make("OMAKE_PRINTDIR=%s" % make, "V=1") + else: + make("V=1") def install(self, spec, prefix): self.revert_kokkos_nvcc_wrapper() -- cgit v1.2.3-60-g2f50