janneke pushed a commit to branch core-packages-team
in repository guix.

commit 69e4dad26bf475ec271a995e65e9754c37754b46
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Fri Jan 3 10:58:56 2025 +0100

    gnu: portmidi: Fix build with gcc-14.
    
    * gnu/packages/music.scm (portmidi)[arguments]: Add CMAKE_C_FLAGS to 
#:configure-flags
    to relax gcc-14's strictness.
    
    Change-Id: I35e8a4d0c8d6db7b76af011b064cc356e95614f2
---
 gnu/packages/music.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index bf47489d34..6043c6c7f5 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -60,6 +60,7 @@
 ;;; Copyright © 2024 hapster <o.ro...@posteo.net>
 ;;; Copyright © 2024 Nikita Domnitskii <nik...@domnitskii.me>
 ;;; Copyright © 2024 Ashish SHUKLA <ashish...@lostca.se>
+;;; Copyright © 2025 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3172,7 +3173,8 @@ main purpose is to liberate raw audio rendering from 
audio and MIDI drivers.")
      `(#:tests? #f                      ; tests cannot be linked
        #:build-type "Release"           ; needed to have PMALSA set
        #:configure-flags
-       (list "-DPORTMIDI_ENABLE_JAVA=Off"
+       (list "-DCMAKE_C_FLAGS=-Wno-error=implicit-function-declaration"
+             "-DPORTMIDI_ENABLE_JAVA=Off"
              "-DPORTMIDI_ENABLE_TEST=Off") ; tests fail linking
        #:phases
        (modify-phases %standard-phases

Reply via email to