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

commit 16565904ef1d8a09590bfb5073979329e80bea9b
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Fri Jan 3 18:16:58 2025 +0100

    gnu: python-pyportmidi: Fix build with gcc-14.
    
    * gnu/packages/music.scm (python-pyportmidi)[arguments]: New field to relax
    gcc-14's strictness.
    
    Change-Id: I4c77560991a12cf86ffa751c66aa98e602613d68
---
 gnu/packages/music.scm | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 6043c6c7f5..34389b94b2 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -3265,6 +3265,13 @@ using a system-independent interface.")
           (base32 "1jvp9na8d1hw46w9ybhkimbavfb3ysw7hp30cbk6dj40k5y5vgvz"))
          (file-name (git-file-name name version))))
       (build-system python-build-system)
+      (arguments
+       (list
+        #:phases
+        #~(modify-phases %standard-phases
+            (add-before 'build 'relax-gcc-14-strictness
+              (lambda _
+                (setenv "CFLAGS" "-Wno-error=incompatible-pointer-types"))))))
       (inputs (list portmidi-2 alsa-lib))
       (native-inputs (list python-cython))
       (home-page "https://github.com/PortMidi";)

Reply via email to