~ruther/guix-local

0ba01dd04f77c3696413dc71d58eea8464c06f5f — Nicolas Graves 10 months ago f2e4c9d
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>
1 files changed, 7 insertions(+), 0 deletions(-)

M gnu/packages/maths.scm
M gnu/packages/maths.scm => gnu/packages/maths.scm +7 -0
@@ 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"