From 7314d9c1848786f2a686990068f22d7432926feb Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 20 Jul 2025 06:22:56 +0200 Subject: [PATCH] gnu: mono@4.9.0: Fix build with gcc 14. * gnu/packages/dotnet.scm (mono-4.9.0)[arguments]<#:phases>[fix-includes]: Delete phase. [patch-sgen-linking]: New phase. Change-Id: Ieae4853f2e55d5af08aa1b6d7f627ea2238c37a6 --- gnu/packages/dotnet.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/dotnet.scm b/gnu/packages/dotnet.scm index c1f5aecf00de72cedc7e9923f77b9bb14d873c89..acac73e50c2b4d2287eb418ff57eb8f4892a2fe8 100644 --- a/gnu/packages/dotnet.scm +++ b/gnu/packages/dotnet.scm @@ -874,6 +874,12 @@ a C-style programming language from Microsoft that is very similar to Java.") "--with-csc=mcs")) ((#:phases phases #~%standard-phases) #~(modify-phases #$phases + (delete 'fix-includes) + (add-after 'unpack 'patch-sgen-linking + (lambda _ + (substitute* "tools/monograph/Makefile.am" + (("/mono/metadata/libmonoruntimesgen-static[.]la") + "/mono/metadata/libmonoruntimesgen-static.la $(top_builddir)/mono/sgen/libmonosgen-static.la")))) (add-before 'configure 'set-TZDIR (lambda* (#:key native-inputs inputs #:allow-other-keys) (search-input-directory (or native-inputs inputs)