From 29182f4babd9aa3e43fd2906b66686b4a7b7acf2 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 20 Jul 2025 04:26:18 +0200 Subject: [PATCH] gnu: mono@3.12.1: Fix build with gcc 14. * gnu/packages/dotnet.scm (mono-3.12.1)[arguments]<#:phases>[set-cflags]: Adjust CFLAGS. Change-Id: I68f36d420c04121294221d09c866ffdc2f40348b --- gnu/packages/dotnet.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gnu/packages/dotnet.scm b/gnu/packages/dotnet.scm index 855061e4fbd39c41d30412a7256b23ab34542441..c1f5aecf00de72cedc7e9923f77b9bb14d873c89 100644 --- a/gnu/packages/dotnet.scm +++ b/gnu/packages/dotnet.scm @@ -792,6 +792,10 @@ a C-style programming language from Microsoft that is very similar to Java.") (substitute-keyword-arguments (package-arguments mono-3.0) ((#:phases phases #~%standard-phases) #~(modify-phases #$phases + (replace 'set-cflags + (lambda _ + (setenv "CFLAGS" "-O2 -g -Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int -Wno-error=return-mismatch -Wno-error=int-conversion") +)) (add-after 'unpack 'set-TZ (lambda _ ;; for some reason a default is only used if this is empty, not