guix_mirror_bot pushed a commit to branch master in repository guix. commit f47993f0c70217028ee5f9373914ce6ea608db2b Author: Danny Milosavljevic <dan...@friendly-machines.com> AuthorDate: Sun Jul 20 04:22:38 2025 +0200
gnu: mono@1.9.1: Fix build with gcc 14. * gnu/packages/dotnet.scm (mono-1.9.1)[make-flags]: Adjust CFLAGS. [arguments]<#:phases>[set-flags]: Adjust CFLAGS. Change-Id: I645bceb72f7353b3cbaa22dfbfe96ef249e51642 --- gnu/packages/dotnet.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gnu/packages/dotnet.scm b/gnu/packages/dotnet.scm index c361f7308f..c5b156f8e4 100644 --- a/gnu/packages/dotnet.scm +++ b/gnu/packages/dotnet.scm @@ -444,7 +444,8 @@ a C-style programming language from Microsoft that is very similar to Java.") (arguments (substitute-keyword-arguments (package-arguments mono-1.2.6) ((#:make-flags _ #f) - #~(list #$(string-append "CC=" (cc-for-target)) + #~(list "CFLAGS=-O2 -g -DARG_MAX=500 -Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int -Wno-error=return-mismatch " + #$(string-append "CC=" (cc-for-target)) "NO_SIGN_ASSEMBLY=yes" ; non-reproducible otherwise. "V=1")) ((#:phases phases #~%standard-phases) @@ -473,7 +474,11 @@ a C-style programming language from Microsoft that is very similar to Java.") (let ((original (getenv "CFLAGS"))) (setenv "CFLAGS" (string-append (or original "") (if original " " "") - "-DARG_MAX=500"))))) + "-DARG_MAX=500 " + "-Wno-error=implicit-function-declaration " + "-Wno-error=incompatible-pointer-types " + "-Wno-error=implicit-int " + "-Wno-error=return-mismatch "))))) (add-before 'configure 'set-create-image-version (lambda _ ;; pnet produces v2.x assemblies. Mono does this weird thing