From 366d3e5f5a1b3415cce27919df62856464f3e484 Mon Sep 17 00:00:00 2001 From: Zheng Junjie Date: Sat, 19 Jul 2025 07:28:46 +0800 Subject: [PATCH] gnu: desmume: Fix build. Fixes: guix/guix#1326. * gnu/packages/emulators.scm (desmume)[arguments]: Add relax-gcc-14-strictness phase. Change-Id: Ie81e6cd7d6f6ac3a10e6c81790560a0e720c9e5e Signed-off-by: Sharlatan Hellseher --- gnu/packages/emulators.scm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index a428544760737b7eb07e10e2b22b4cdc62e76eca..62eb2177b7eef4e4f7e0e47bbb8f3fef2d69e0ae 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -257,11 +257,20 @@ console.") "-Dfrontend-gtk=true" "-Dgdb-stub=true" "-Dopenal=true") - #:phases #~(modify-phases %standard-phases - ;; meson.build is in a subdirectory. - (add-after 'unpack 'chdir - (lambda _ - (chdir "desmume/src/frontend/posix")))))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'relax-gcc-14-strictness + (lambda _ + (setenv + "CFLAGS" + (string-append + "-g -O2" + " -Wno-error=implicit-function-declaration" + " -Wno-error=int-conversion")))) + ;; meson.build is in a subdirectory. + (add-after 'unpack 'chdir + (lambda _ + (chdir "desmume/src/frontend/posix")))))) (native-inputs (list `(,glib "bin") gettext-minimal intltool pkg-config)) (inputs (list agg alsa-lib