guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 0ba01dd04f77c3696413dc71d58eea8464c06f5f
Author: Nicolas Graves <[email protected]>
AuthorDate: Sat Jul 19 12:36:10 2025 +0200

    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 <[email protected]>
---
 gnu/packages/maths.scm | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index f7adca7c03..5c9574ae1d 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -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"

Reply via email to