gnu: scilab: Fix build with gcc@14.

* gnu/packages/maths.scm (scilab)[arguments]<#:phases>: Add phase
'fix-call-scilab-examples phase to fix build with gcc@14.

Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
Nicolas Graves 2025-07-19 12:36:10 +02:00 committed by Andreas Enge
parent f2e4c9d4b0
commit 0ba01dd04f
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -10898,6 +10898,13 @@ computation is supported via MPI.")
"modules/scicos/src/translator/makefile.mak"
"modules/scicos/src/modelica_compiler/makefile.mak")
(("nums\\.cmx?a") ""))))
;; See https://gitlab.com/scilab/scilab/-/issues/17462
(add-after 'unpack 'fix-call-scilab-examples
(lambda _
(substitute*
(find-files "modules/call_scilab/examples" "\\.c$")
(("StartScilab\\((.*), NULL\\)" all args)
(string-append "StartScilab(" args ", 0)")))))
(add-after 'unpack 'fix-linking
(lambda _
(substitute* "modules/Makefile.am"