From 00fae6dd79f40dc322b3c1149f7460f527f83d44 Mon Sep 17 00:00:00 2001 From: AMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com> Date: Fri, 27 Sep 2024 14:07:22 +0100 Subject: charmpp: build fix for aocc (#45826) --- var/spack/repos/builtin/packages/charmpp/package.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/var/spack/repos/builtin/packages/charmpp/package.py b/var/spack/repos/builtin/packages/charmpp/package.py index abed322050..02ce131961 100644 --- a/var/spack/repos/builtin/packages/charmpp/package.py +++ b/var/spack/repos/builtin/packages/charmpp/package.py @@ -374,6 +374,13 @@ class Charmpp(Package): if spec.satisfies("+tracing"): options.append("--enable-tracing") + # charmpp build was failing with clang based compilers for -DNETWORK=mpi as discussed in + # https://github.com/charmplusplus/charm/issues/3645 + # Fix was suggested in https://github.com/charmplusplus/charm/pull/3646 and the same has + # been implemented in v8.0.0 + if self.spec.satisfies("@8.0.0: %aocc"): + options.append("--disable-fortran") + # Call "make" via the build script # Note: This builds Charm++ in the "tmp" subdirectory of the # install directory. Maybe we could set up a symbolic link -- cgit v1.2.3-70-g09d2