~ruther/guix-local

862730dede42a6475610032d476a93c5514531a3 — Janneke Nieuwenhuizen 1 year, 9 months ago 12b1a4e
gnu: openmpi-4: Fix build with gcc-14.

* gnu/packages/mpi.scm (openmpi-4)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: I4a19a473a729ce054d855ec2c4d6ea94dc94b849
1 files changed, 6 insertions(+), 1 deletions(-)

M gnu/packages/mpi.scm
M gnu/packages/mpi.scm => gnu/packages/mpi.scm +6 -1
@@ 9,6 9,7 @@
;;; Copyright © 2018 Paul Garlick <pgarlick@tourbillion-technology.com>
;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 243,7 244,11 @@ bind processes, and much more.")
    (outputs '("out" "debug"))
    (arguments
     (list
      #:configure-flags #~`("--enable-mpi-ext=affinity" ;cr doesn't work
      #:configure-flags #~`(#$(string-append
                               "CFLAGS=-g -O2"
                               " -Wno-error=implicit-function-declaration"
                               " -Wno-error=incompatible-pointer-types")
                            "--enable-mpi-ext=affinity" ;cr doesn't work
                            "--with-sge"
                            "--disable-static"