# Scilab compile fails with cast error

**URL:** <https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048>\
**Category:** Development\
**Created:** [September 28, 2025, 9:05am UTC](https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048 "2025-09-28T09:05:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaffeesurrogat](https://avatars.discourse-cdn.com/v4/letter/k/7993a0/32.png) [@kaffeesurrogat](https://scilab.discourse.group/u/kaffeesurrogat)\
**Post date:** [September 28, 2025, 9:05am UTC](https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048/1 "2025-09-28T09:05:08Z")

</div>

Hello all,

i need/want to compile scilab from source. I pulled the latest from github using

git clone -b main [git@gitlab.com](mailto:git@gitlab.com):scilab/scilab.git

I although unpacked the prerequirements from

[https://oos.eu-west-2.outscale.com/scilab-releases-dev/prerequirements/prerequirements-scilab-branch-main.bin.x86\_64-linux-gnu.tar.xz](https://oos.eu-west-2.outscale.com/scilab-releases-dev/prerequirements/prerequirements-scilab-branch-main.bin.x86_64-linux-gnu.tar.xz)

./configure finishes nicely.

but make fails with:

```auto
rc/c/scicos.c: In function 'scicos_':
src/c/scicos.c:600:31: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic]
  600 | Blocks[kf].scsptr = p; /* set scilab function adress for sciblk */
      | ^
src/c/scicos.c:328:32: warning: unused variable 'job' [-Wunused-variable]
  328 | int i1, kf, lprt, in, out, job = 1;
      | ^~~
src/c/scicos.c: In function 'cossim':
src/c/scicos.c:1456:27: error: passing argument 1 of 'SUNContext_Create' makes integer from pointer without a cast [-Wint-conversion]
 1456 | if (SUNContext_Create(NULL, &scicos_sunctx) < 0)
      | ^~~~
      | |
      | void *
In file included from ../../modules/differential_equations/src/patched_sundials/include/sundials/sundials_errors.h:23,
                 from ../../modules/differential_equations/src/patched_sundials/include/sundials/sundials_iterative.h:30,
                 from ../../modules/differential_equations/src/patched_sundials/include/cvodes/cvodes_ls.h:22,
                 from ../../modules/differential_equations/src/patched_sundials/include/cvodes/cvodes.h:20,
                 from src/c/scicos.c:44:

```

Any help ?

Thanks in advance ….

kaffeesurrogat

---

<div class="post-metadata">

**Author:** ![davidcl](https://yyz2.discourse-cdn.com/free1/user_avatar/scilab.discourse.group/davidcl/32/1029_2.png) [@davidcl](https://scilab.discourse.group/u/davidcl)\
**Post date:** [September 29, 2025, 7:25am UTC](https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048/2 "2025-09-29T07:25:27Z")

</div>

> [@kaffeesurrogat](#):
>
> `error: passing argument 1 of 'SUNContext_Create' makes integer from pointer without a cast [-Wint-conversion]`

This means we failed at [Update SUNDIALS to latest version 7.4 (!1433) · Merge requests · scilab / scilab · GitLab](https://gitlab.com/scilab/scilab/-/merge_requests/1433) ; ther will be a quick fix soon as int-conversion is blocker for us 🙂

---

<div class="post-metadata">

**Author:** ![mottelet](https://yyz2.discourse-cdn.com/free1/user_avatar/scilab.discourse.group/mottelet/32/13_2.png) [@mottelet](https://scilab.discourse.group/u/mottelet)\
**Post date:** [September 29, 2025, 8:31am UTC](https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048/3 "2025-09-29T08:31:16Z")

</div>

Hello,

The fix is on the way : [Fix #17478 (!1495) · Merge requests · scilab / scilab · GitLab](https://gitlab.com/scilab/scilab/-/merge_requests/1495)

S.

---

<div class="post-metadata">

**Author:** ![davidcl](https://yyz2.discourse-cdn.com/free1/user_avatar/scilab.discourse.group/davidcl/32/1029_2.png) [@davidcl](https://scilab.discourse.group/u/davidcl)\
**Post date:** [September 29, 2025, 1:35pm UTC](https://scilab.discourse.group/t/scilab-compile-fails-with-cast-error/1048/4 "2025-09-29T13:35:19Z")

</div>

MR has been merged, your code should compile now.
