philipp
February 20, 2025, 2:08pm
1
Hello Scilab developers,
because I’ve run again in compatibility issues trying to install IPCV I’ve a question.
How will Scilab in the future handle compatibility with external toolboxes?
From what I recognize, every toolbox has to be recompiled for a new Scilab release. This seem to be done only when a user raises an issue, e.g.:
Please en-light me if I am mistaken, probably there is an automated process in the background, that just doesn’t catch all modules.(?)
I do know this list:
Hello,
With this new version of Scilab all packages (not only of “noarch” type i.e. only based on Scilab functions) appear as available in Atoms GUI and are compiled on-the-fly at install time. However it does not ensure that the compilation will be successfull, and even if this is the case that the package will work, particularly if it has been authored with a version of Scilab prior to 6.x family.
Packages with compiled gateways need a compiler on your system and the above method can fail (…
and
https://atoms.scilab.org/
Background:
I had Scilab 2023 installed on my PC.
Now - since I forgot to look for compatibility - I tried to install IPCV from ATOMS manager.
The result was an error message, although it was recompiled, see:
Hello,
The Windows version of the IPCV toolbox has been recompiled and is now available under Scilab 2023. On Scilab command line you just have to update the list of packages then install:
atomsSystemUpdate
atomsInstall IPCV
Enjoy !
S.
Anyways I looked for the current working Scilab ↔ IPCT combination
and ended up deleting Scilab2023 and installing Scilab2025.
However, I’m quite unsure if this will effect some older code, since other toolboxes maybe won’t be compatible to Scilab 2025.
So, can you explain a little, why toolboxes have to be recompiled, even they have been available for versions >= Scilab 2023?
Thank you,
and with the best Regards,
Philipp
The current version of IPCV is 4.5, and since Scilab 2023 the atoms mechanism tries to build the most recent version whatever the version of Scilab used.
The latest available version of IPCV and compatible with Scilab 2023 is IPCV 4.1.2. So, if you want to install IPCV in Scilab 2023 you should precise the version, like this:
atomsInstall(['IPCV' '4.1.2'])
For your other question about the build method: there is no automatic process.
S.