On Wed, 26 Sep 2018 11:12:36 +0200 Julien Puydt <[email protected]> wrote: > Hi, > > Le 21/09/2018 à 14:51, Sylvestre Ledru a écrit : > > Le 30/08/2018 à 09:07, Sylvestre Ledru a écrit : > >> Package: scilab-cli > >> Version: 6.0.1-5 > >> Severity: important > >> > >> Hello > >> > >> scilab-cli is failing on startup. > >> > >> STR: > >> $ sudo apt-get install scilab-cli > >> $ scilab-cli > >> commons module not found. > >> graphic_objects module not found. > >> ui_data module not found. > >> graph module not found. > >> history_browser module not found. > >> slint module not found. > >> coverage module not found. > >> > >> installing the scilab pkg does not fix the issue. > > Hello Julien, > > > > Do you have an idea about that? > > > > I had a look, and indeed, warnings get spit out and scilab-cli is stuck. > Running "scilab" gives the same warnings, but works.
Hi,
I found the "module not found." message inside the file funcmanager.cpp
[0]. It does a verification which is a file existence check against the
start file of the module [1].
I found that the modules giving errors don't have start files in Debian.
For example,
"/usr/share/scilab/modules/graphic_objects/etc/graphic_objects.start"
doesn't exists in unstable but exists in stable.
As this start file is empty, I think the cause of this is the line in
debian/rules removing empty files [2] which was added in version 6.0.1-4
[3].
I tried to run scilab-cli after having manually created empty .start and
.stop files and the cli was working.
I've done this a root:
```
SCI_MODULE="graphic_objects" ; mkdir
/usr/share/scilab/modules/$SCI_MODULE/etc; touch
$_/$SCI_MODULE{.start,.quit}
SCI_MODULE="commons" ; mkdir /usr/share/scilab/modules/$SCI_MODULE/etc;
touch $_/$SCI_MODULE{.start,.quit}
SCI_MODULE="ui_data" ; mkdir /usr/share/scilab/modules/$SCI_MODULE/etc;
touch $_/$SCI_MODULE{.start,.quit}
SCI_MODULE="graph" ; mkdir /usr/share/scilab/modules/$SCI_MODULE/etc;
touch $_/$SCI_MODULE{.start,.quit}
SCI_MODULE="history_browser" ; mkdir
/usr/share/scilab/modules/$SCI_MODULE/etc; touch
$_/$SCI_MODULE{.start,.quit}
SCI_MODULE="slint" ; mkdir /usr/share/scilab/modules/$SCI_MODULE/etc;
touch $_/$SCI_MODULE{.start,.quit}
SCI_MODULE="coverage" ; mkdir /usr/share/scilab/modules/$SCI_MODULE/etc;
touch $_/$SCI_MODULE{.start,.quit}
touch /usr/share/scilab//modules/types/etc/types.quit
touch /usr/share/scilab//modules/preferences/etc/preferences.quit
```
And I'm not getting any error when starting scilab-cli nor any errors
when leaving the cli:
doc@debian64:~$ scilab-cli
Scilab 6.0.1 (Mar 31 2019, 13:13:06)
--> quit
doc@debian64:~$
So I think the line 62 in debian/rules [2] need to be reverted.
[0]
https://sources.debian.org/src/scilab/6.0.1-9/modules/functions_manager/src/cpp/funcmanager.cpp/#L192
[1]
https://sources.debian.org/src/scilab/6.0.1-9/modules/functions_manager/src/cpp/funcmanager.cpp/#L244
[2] https://sources.debian.org/src/scilab/6.0.1-9/debian/rules/#L62
[3]
https://salsa.debian.org/science-team/scilab/commit/46642e287b941f0a27fa2f7e25c47f2ababd9b28#8756c63497c8dc39f7773438edf53b220c773f67_57_56
--
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC 2787 E7BD 1904 F480 937F
signature.asc
Description: OpenPGP digital signature

