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
This commit is contained in:
Danny Milosavljevic 2025-07-20 06:22:56 +02:00
parent 29182f4bab
commit 7314d9c184
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -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)