From 4d8c55de60cf9a5cafc4b881035131921d07314d Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen Date: Fri, 18 Jul 2025 20:37:13 +0200 Subject: [PATCH] gnu: sdl-mixer: Fix build with gcc@14. * gnu/packages/sdl.scm (sdl-mixer)[arguments]<#:configure-flags>: Add CFLAGS to declare warnings as non-errors. Change-Id: Ic5e183bbe7e0d0ab0bcc51a0d238ceecaf235121 Signed-off-by: Andreas Enge --- gnu/packages/sdl.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index c65b35c8361e2f5a3af4f1a982f74917ed7b487f..9b5b8c9a105eccd5069de28175b502031ef1c399 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -428,7 +428,14 @@ WEBP, XCF, XPM, and XV.") (arguments `(#:tests? #f ; No check target. #:configure-flags - '("--enable-music-mp3-mad-gpl" ; Use libmad instead of smpeg. + `(,(string-append "CFLAGS=-g -O2" + " -Wno-error=implicit-function-declaration" + " -Wno-error=incompatible-pointer-types" + " -Wno-error=return-mismatch") + "--enable-music-mp3-mad-gpl" ; Use libmad instead of smpeg. + ;; Explicitly link against shared libraries instead of dlopening them. + "--disable-music-flac-shared" + "--disable-music-fluidsynth-shared" ;; Explicitly link against shared libraries instead of dlopening them. "--disable-music-flac-shared" "--disable-music-fluidsynth-shared"