scilab

Ceci est une ancienne révision du document !


scilab

sur nemo, 4.0, juillet 06

Lancer scilab en batch:

nemo-henry% scilab -nwni -f histoire.sce > resul.out &

avec le script histoire.sce contenant par exemple:

getf histoire.sci 
rosehaplo(10000,0.000001)
quit

divers

scilab-4.1.2

bash-3.00$ ./configure \
--prefix=/usr/local/scilab-4.1.2 \
--with-x \
--without-pvm \
--with-tcl-library=/opt/csw/lib --with-tcl-include=/opt/csw/include \
--with-tk-library=/opt/csw/lib --with-tk-include=/opt/csw/include \
CC=cc CXX=CC LDFLAGS="-R/opt/csw/lib -L/opt/csw/lib" 2>&1 | tee CONFIGURE.LOG

En utilisant la référence ci-dessus, on modifie les fichiers suivants, avant l'exécution du configure:

./bin/scilab-dist
./routines/scicos/evaluate_expr.c-dist
./scripts/scilab.g-dist
./scripts/scilab.g.in-dist

après l'exécution du configure et avant le make:

./Makefile.incl-dist

Pour le source ./routines/scicos/evaluate_expr.c, isinf() existe dans Solaris 10, il faut soit, supprimer la définition ajoutée, soit utiliser une macro interpretée par cc (man cc), mais elle ne sera pas reconnue par gcc?

scilab-5.0.3

Le site de l'Inria fournit deux archives:

  • prerequirements-scilab-5.0.3-src.tar.gz
  • scilab-5.0.3-src.tar.gz

DAns la première archive, ce qui est interessant est dans thirdparty. Ce qui est dans bin et java est inutilisable pour notre plateforme, et libs contient seulement les headers de matio

on ne récupére que le dossier thirparty de l'archive prerequirements

bash-3.00$ pwd
/local/apps/src
bash-3.00$ tar xzf ../downloads/prerequirements-scilab-5.0.3-src.tar.gz scilab-5.0.3/thirdparty
bash-3.00$ tar xzf ../downloads/scilab-5.0.3-src.tar.gz

Pour les autres pre-requis:

  • pcre de Blastwave: CSWpcreon utilise le package SFE dans src/SFE/archive:
    pkgtool build-only --download SFEpcre.spec --autodeps
  • ncurses id.
  • Num. Lib. : on prend la sunperf de SS12
  • Tcl/Tk de Blastwave (ceux de Solaris sont trop anciens)
  • Java: /usr/jdk/jdk1.6.0_04

pour Jogl:

devel1@nemo:~/src$ unzip ~/downloads/jogl-1.1.1-solaris-i586.zip 
devel1@nemo:~/src$ cd jogl-1.1.1-solaris-i586/lib/
devel1@nemo:~/src/jogl-1.1.1-solaris-i586/lib$ cp lib*.so ~/src/scilab-5.0.3/bin
devel1@nemo:~/src/jogl-1.1.1-solaris-i586/lib$ cp *.jar  ~/src/scilab-5.0.3/thirdparty/
bash-3.00$ . /opt/jdsbld/bin/env.sh

et on ajoute /opt/csw/bin dans le PATH, pour aller chercher ocaml, par exemple:

pkgtool build-only --download SFEpcre.spec --autodeps

bash-3.00$ export PATH=$PATH:/opt/csw/bin </code>

On modifie le configure à cause d'un test qui échoue:

bash-3.00$ diff -u configure-dist configure
--- configure-dist      2008-11-05 18:42:13.000000000 +0100
+++ configure   2008-11-12 14:42:14.786249059 +0100
@@ -9987,7 +9987,7 @@
   test -z "$ac_cv_prog_cxx_present" && ac_cv_prog_cxx_present=""no""
 fi
 fi
-cxx_present=$ac_cv_prog_cxx_present
+cxx_present="yes"
 if test -n "$cxx_present"; then
   { echo "$as_me:$LINENO: result: $cxx_present" >&5
 echo "${ECHO_T}$cxx_present" >&6; }

et ça donne:

./configure \
--prefix=/usr/local/scilab-5.0.3 \
--with-x \
--without-matio \
--with-jdk=/usr/jdk/jdk1.6.0_04 \
--with-ant=/opt/jdsbld \
--with-tcl-library=/opt/csw/lib --with-tcl-include=/opt/csw/include \
--with-tk-library=/opt/csw/lib --with-tk-include=/opt/csw/include \
CC=cc \
CXX=CC \
LDFLAGS="-R/opt/studio12/SUNWspro/lib -L/opt/studio12/SUNWspro/lib -R/opt/csw/lib -L/opt/csw/lib" 2>&1 | tee CONFIGURE.LOG
...
Scilab is configured as follows. Please verify that this configuration
matches your expectations.

Host system type : i386-pc-solaris2.10

                  Option                        Value
-------------------------------------------------------------------------
Shared libraries.......      --enable-shared=yes        yes
Static libraries.......      --enable-static=yes        yes
GNU ld.................      --with-gnu-ld=no           no
Enable debug ..........      --enable-debug=no  no
Enable debug C.........      --enable-debug-C=no        no
Enable debug C++.......      --enable-debug-CXX=no      no
Enable debug Fortran...      --enable-debug-fortran=no  no
Enable stop on warning.      --enable-stop-on-warning=  

Compiler Configuration:
Intel (--with-intelcompilers) .... =
GNU gcc (--with-gcc) ............. =
GNU Fortran 77 (--with-g77) ...... =
GNU Fortran 95 (--with-gfortran) . =

Options:
Use PVM (--with-pvm) ............................. = 
PVM include (--with-pvm-include) ................. = 
PVM library (--with-pvm-library) ................. = 
Do not use TCL/TK (--without-tk) ................. = 
Do not compile with Ocaml (--without-ocaml) ...... = 
TCL include (--with-tcl-include) ................. = /opt/csw/include
TCL library (--with-tcl-library) ................. = /opt/csw/lib
TK include (--with-tk-include) ................... = /opt/csw/include
TK library (--with-tk-library) ................... = /opt/csw/lib
Install XML Help (--with-install-help-xml) ....... = 
Make the package relocatable (--enable-relocatable)= no
Use FFTW (--with-fftw) ........................... = 
Don't use MATIO (--without-matio) ................ = 

Scicos enable

Ocaml Configuration (for Modelica compiler):
OCAMLC ............. = ocamlc
OCAMLOPT ........... = ocamlopt
OCAMLDEP ........... = ocamldep

Not using PVM

Not using FFTW

Not using MATIO

Not using UMFPACK

BLAS/LAPACK/ATLAS Configuration:
BLAS LIBS ............. = -xlic_lib=sunperf 
BLAS TYPE ............. = Sun Performance library
LAPACK LIBS ........... = 
LAPACK TYPE ........... = Default link


Won't generate localization files

No documentation generated

Java Configuration:
  JAVA_HOME ........... = /usr/jdk/jdk1.6.0_04
  JAVAC ............... = /usr/jdk/jdk1.6.0_04/bin/javac
  JAVA_CLASSPATH ...... = 
  JAVA_VERSION ........ = 1.5
  JAVAC_FLAGS ......... = -g
  JAVA_JNI_INCLUDE .... = -I/usr/jdk/jdk1.6.0_04/include -I/usr/jdk/jdk1.6.0_04/include/solaris
  JAVA_JNI_LIBS ....... = -L/usr/jdk/jdk1.6.0_04/jre/lib/i386 -ljava -lverify -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/client -ljvm -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/native_threads -lhpi
  JAVA_JNI_LIBS_PRELOAD = 
  JAVA ................ = /usr/jdk/jdk1.6.0_04/bin/java
  JAR ................. = /usr/jdk/jdk1.6.0_04/bin/jar
  ANT ................. = /opt/jdsbld/bin/ant

TCL/TK configuration:
  TK_INC_PATH ........ = -I/opt/csw/include
  TCL_INC_PATH ....... = -I/opt/csw/include
  TCLTK_LIBS ......... =  -L/opt/csw/lib  -ltk8.4   -L/opt/csw/lib  -ltcl8.4  -ldl
  TCL_SERIAL_VERSION . = 8.4.15
  TK_SERIAL_VERSION .. = 8.4.15

XML configuration:
  XML_FLAGS .......... = -I/usr/include/libxml2
  XML_LIBS ........... = -L/usr/lib -R/usr/lib -lxml2 -lz -lpthread -lm -lsocket -lnsl
  XML_VERSION ........ = 2.6.23

PCRE configuration:
  PCRE_CFLAGS ........ = 
  PCRE_LIBS .......... = -L/usr/lib -R/usr/lib -lpcreposix -lpcre
  PCRE_VERSION ....... = 7.4

SWIG Configuration:
  SWIG generation disabled

GIWS Configuration:
  GIWS generation disabled

Libtool config:
  objext .............. = o
  libext (static) ..... = a
  shrext_cmds ......... = .so
  exeext .............. = 

Compilation paths:
  srcdir .............. = .
  srcdir_full ......... = /local/apps/src/scilab-5.0.3
  builddir ............ = /local/apps/src/scilab-5.0.3

Platform informations:
  host ........... = i386-pc-solaris2.10
  host_cpu ....... = i386
  host_vendor .... = pc
  host_os ... .... = solaris2.10
  hostname ....... = nemo
  CPU 64 bits .... = false

Options used to compile and link:
  prefix ......... = /usr/local/scilab-5.0.3
  localedir ...... = ${datarootdir}/locale
  VERSION ........ = 5
  CC ............. = cc
  CFLAGS ......... = -O2 -DNDEBUG -DSVR4 -DSYSV -Dsolaris -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/
  PCFLAGS ........ = 
  DEFS ........... = -DHAVE_CONFIG_H
  LD ............. = /opt/jdsbld/bin/ld-wrapper
  LDFLAGS ........ = -R/opt/studio12/SUNWspro/lib -L/opt/studio12/SUNWspro/lib -R/opt/csw/lib -L/opt/csw/lib
  LIBS ........... = 
  CXX ............ = CC
  CXXFLAGS ....... = -g -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/
  F77 ............ = f77
  FFLAGS ......... = -g -DNDEBUG -I$(top_srcdir)/modules/core/includes/
  F77_LDFLAGS .... = 
  TERMCAP_LIB .... = -lncurses

enfin, il faut recopier les dépendances (ce que ne fait pas le make install), cad les libs java dans le répertoire lib d'install de scilab:

devel1@nemo:~/src/scilab-5.0.3/thirdparty$ pfexec cp /tmp/lib
libgluegen-rt.so  libjogl_awt.so    libjogl_cg.so     libjogl.so
devel1@nemo:~/src/scilab-5.0.3/thirdparty$ pfexec cp /tmp/lib* /usr/local/scilab-5.0.3/lib/
pkgconfig/ scilab/    
devel1@nemo:~/src/scilab-5.0.3/thirdparty$ pfexec cp /tmp/lib* /usr/local/scilab-5.0.3/lib/scilab/

il n y a que ocaml à ajouter (“pkg install IPSFocaml”)

henry@ultra20:~/scilab-5.0.3$ export PATH=$PATH:/opt/sfw/bin
henry@ultra20:~/scilab-5.0.3$ ./configure --prefix=$HOME/scilab-bin --with-x --without-matio CC=cc CXX=CC F77=f77 LDFLAGS="-R/opt/SunStudioExpress/lib -L/opt/SunStudioExpress/lib" 2>&1 | tee CONFIGURE.LOG

...
Host system type : i386-pc-solaris2.11

                  Option                        Value
-------------------------------------------------------------------------
Shared libraries.......      --enable-shared=yes        yes
Static libraries.......      --enable-static=yes        yes
GNU ld.................      --with-gnu-ld=no           no
Enable debug ..........      --enable-debug=no  no
Enable debug C.........      --enable-debug-C=no        no
Enable debug C++.......      --enable-debug-CXX=no      no
Enable debug Fortran...      --enable-debug-fortran=no  no
Enable stop on warning.      --enable-stop-on-warning=  

Compiler Configuration:
Intel (--with-intelcompilers) .... =
GNU gcc (--with-gcc) ............. =
GNU Fortran 77 (--with-g77) ...... =
GNU Fortran 95 (--with-gfortran) . =

Options:
Use PVM (--with-pvm) ............................. = 
PVM include (--with-pvm-include) ................. = 
PVM library (--with-pvm-library) ................. = 
Do not use TCL/TK (--without-tk) ................. = 
Do not compile with Ocaml (--without-ocaml) ...... = 
TCL include (--with-tcl-include) ................. = 
TCL library (--with-tcl-library) ................. = 
TK include (--with-tk-include) ................... = 
TK library (--with-tk-library) ................... = 
Install XML Help (--with-install-help-xml) ....... = 
Make the package relocatable (--enable-relocatable)= no
Use FFTW (--with-fftw) ........................... = 
Don't use MATIO (--without-matio) ................ = 

Scicos enable

Ocaml Configuration (for Modelica compiler):
OCAMLC ............. = ocamlc
OCAMLOPT ........... = ocamlopt
OCAMLDEP ........... = ocamldep

Not using PVM

Not using FFTW

Not using MATIO

Not using UMFPACK

BLAS/LAPACK/ATLAS Configuration:
BLAS LIBS ............. = -xlic_lib=sunperf -lsunmath
BLAS TYPE ............. = Sun Performance library
LAPACK LIBS ........... = 
LAPACK TYPE ........... = Default link


Won't generate localization files

No documentation generated

Java Configuration:
  JAVA_HOME ........... = /usr/bin/../java
  JAVAC ............... = /usr/bin/../java/bin/javac
  JAVA_CLASSPATH ...... = 
  JAVA_VERSION ........ = 1.5
  JAVAC_FLAGS ......... = -g
  JAVA_JNI_INCLUDE .... = -I/usr/bin/../java/include -I/usr/bin/../java/include/solaris
  JAVA_JNI_LIBS ....... = -L/usr/bin/../java/jre/lib/i386 -ljava -lverify -L/usr/bin/../java/jre/lib/i386/client -ljvm -L/usr/bin/../java/jre/lib/i386/native_threads -lhpi
  JAVA_JNI_LIBS_PRELOAD = 
  JAVA ................ = /usr/bin/../java/bin/java
  JAR ................. = /usr/bin/../java/bin/jar
  ANT ................. = /opt/dtbld/bin/ant

TCL/TK configuration:
  TK_INC_PATH ........ = -I/usr/include
  TCL_INC_PATH ....... = -I/usr/include
  TCLTK_LIBS ......... =  -L/usr/lib -ltk8.4   -L/usr/lib -ltcl8.4  -ldl
  TCL_SERIAL_VERSION . = 8.4.18
  TK_SERIAL_VERSION .. = 8.4.18

XML configuration:
  XML_FLAGS .......... = -I/usr/include/libxml2
  XML_LIBS ........... = -L/usr/lib -R/usr/lib -lxml2 -lz -lpthread -lm -lsocket -lnsl
  XML_VERSION ........ = 2.6.31

PCRE configuration:
  PCRE_CFLAGS ........ = -I/usr/include/pcre
  PCRE_LIBS .......... = -L/usr/lib -R/usr/lib -lpcreposix -lpcre
  PCRE_VERSION ....... = 7.4

SWIG Configuration:
  SWIG generation disabled

GIWS Configuration:
  GIWS generation disabled

Libtool config:
  objext .............. = o
  libext (static) ..... = a
  shrext_cmds ......... = .so
  exeext .............. = 

Compilation paths:
  srcdir .............. = .
  srcdir_full ......... = /export/home/henry/scilab-5.0.3
  builddir ............ = /export/home/henry/scilab-5.0.3

Platform informations:
  host ........... = i386-pc-solaris2.11
  host_cpu ....... = i386
  host_vendor .... = pc
  host_os ... .... = solaris2.11
  hostname ....... = ultra20
  CPU 64 bits .... = false

Options used to compile and link:
  prefix ......... = /export/home/henry/scilab-bin
  localedir ...... = ${datarootdir}/locale
  VERSION ........ = 5
  CC ............. = cc
  CFLAGS ......... = -O2 -DNDEBUG -DSVR4 -DSYSV -Dsolaris -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/
  PCFLAGS ........ = 
  DEFS ........... = -DHAVE_CONFIG_H
  LD ............. = /usr/ccs/bin/ld
  LDFLAGS ........ = -R/opt/SunStudioExpress/lib -L/opt/SunStudioExpress/lib
  LIBS ........... = 
  CXX ............ = CC
  CXXFLAGS ....... = -g -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/
  F77 ............ = f77
  FFLAGS ......... =  -DNDEBUG -I$(top_srcdir)/modules/core/includes/
  F77_LDFLAGS .... = 
  TERMCAP_LIB .... = -lcurses

Le problème isinf() est toujours là! (modules/scicos_blocks/src/c/evaluate_expr.c)

celui de Blastwave est installé, mais il ne le trouve pas car la ligne d'edition met les chemins trop tard!?:

/bin/bash ../../libtool --tag=CC   --mode=link cc -I/usr/jdk/jdk1.6.0_04/include -I/usr/jdk/jdk1.6.0_04/include/solaris -Iincludes/ -Isrc/c/ -Isrc/c/others/ -I../../libs/MALLOC/includes/ -I../../modules/console/includes/ -I../../modules/history_manager/includes/ -I../../modules/output_stream/includes -I../../modules/core/includes -I../../modules/completion/includes -I../../modules/localization/includes -I../../modules/action_binding/includes/ -I../../modules/fileio/src/c/ -O2 -DNDEBUG -DSVR4 -DSYSV -Dsolaris -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -version-info 5:0:0 -L/usr/jdk/jdk1.6.0_04/jre/lib/i386 -ljava -lverify -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/client -ljvm -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/native_threads -lhpi -lncurses -R/opt/studio12/SUNWspro/lib -L/opt/studio12/SUNWspro/lib -R/opt/csw/lib -L/opt/csw/lib -o libscishell.la -rpath /usr/local/scilab-5.0.3/lib/scilab libscishell_la-clc.lo libscishell_la-tohome.lo libscishell_la-more.lo libscishell_la-scilines.lo libscishell_la-GetCommandLine.lo libscishell_la-mainscic.lo libscishell_la-zzledt.lo libscishell_la-gotoxy_nw.lo libscishell_la-clrscr_nw.lo libscishell_la-InitializeShell.lo libscishell_la-TerminateShell.lo libscishell_la-preparsecompletion_nw.lo libscishell_la-gw_shell.lo libscishell_la-sci_clc.lo libscishell_la-sci_tohome.lo libscishell_la-sci_lines.lo libscishell_la-sci_prompt.lo libscishell_la-sci_iswaitingforinput.lo ../../modules/action_binding/libsciaction_binding.la ../../modules/history_manager/libscihistory_manager.la ../../modules/core/libscicore.la ../../libs/MALLOC/libscimalloc.la ../../modules/output_stream/libscioutput_stream.la  
/opt/jdsbld/bin/ld-wrapper -G -h libscishell.so.5 -o .libs/libscishell.so.5.0.0  .libs/libscishell_la-clc.o .libs/libscishell_la-tohome.o .libs/libscishell_la-more.o .libs/libscishell_la-scilines.o .libs/libscishell_la-GetCommandLine.o .libs/libscishell_la-mainscic.o .libs/libscishell_la-zzledt.o .libs/libscishell_la-gotoxy_nw.o .libs/libscishell_la-clrscr_nw.o .libs/libscishell_la-InitializeShell.o .libs/libscishell_la-TerminateShell.o .libs/libscishell_la-preparsecompletion_nw.o .libs/libscishell_la-gw_shell.o .libs/libscishell_la-sci_clc.o .libs/libscishell_la-sci_tohome.o .libs/libscishell_la-sci_lines.o .libs/libscishell_la-sci_prompt.o .libs/libscishell_la-sci_iswaitingforinput.o  -R/local/apps/src/scilab-5.0.3/modules/action_binding/.libs -R/local/apps/src/scilab-5.0.3/modules/history_manager/.libs -R/local/apps/src/scilab-5.0.3/modules/core/.libs -R/local/apps/src/scilab-5.0.3/libs/MALLOC/.libs -R/local/apps/src/scilab-5.0.3/modules/output_stream/.libs -R/usr/local/scilab-5.0.3/lib/scilab -R/opt/studio12/SUNWspro/lib -R/opt/csw/lib -R/usr/lib -L/local/apps/src/scilab-5.0.3/modules/core/.libs -L/local/apps/src/scilab-5.0.3/libs/MALLOC/.libs -L/local/apps/src/scilab-5.0.3/modules/output_stream/.libs -L/usr/jdk/jdk1.6.0_04/jre/lib/i386 -ljava -lverify -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/client -ljvm -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/native_threads -lhpi -lncurses -L/opt/studio12/SUNWspro/lib -L/opt/csw/lib ../../modules/action_binding/.libs/libsciaction_binding.so -L/usr/lib ../../modules/history_manager/.libs/libscihistory_manager.so ../../modules/core/.libs/libscicore.so ../../libs/MALLOC/.libs/libscimalloc.so ../../modules/output_stream/.libs/libscioutput_stream.so -lc 
ld: fatal: library -lncurses: not found
ld: fatal: File processing errors. No output written to .libs/libscishell.so.5.0.0

un contournement est de faire un lien “sale” comme ceci:

# bash-3.00$ pfexec ln -s /opt/csw/lib/libncurses.so /usr/lib

une suggestion à tester: modifier CFLAGS

CFLAGS="-L/opt/csw/lib -R/opt/csw/lib" 
src/c/evaluate_expr.c, line 29: syntax error before or at: __builtin_isinf

meme contournement que pour scilab-4.x

bash-3.00$ diff -u modules/scicos_blocks/src/c/evaluate_expr.c-dist modules/scicos_blocks/src/c/evaluate_expr.c
--- modules/scicos_blocks/src/c/evaluate_expr.c-dist    2008-11-05 18:42:23.000000000 +0100
+++ modules/scicos_blocks/src/c/evaluate_expr.c 2008-11-13 20:01:06.598729586 +0100
@@ -24,10 +24,6 @@

 #include <float.h>
 #endif
 
-#if defined(solaris)
-#include <ieeefp.h>
-int isinf(double x) { return !finite(x) && x==x; }
-#endif
 #if defined(__alpha)
 int isinf(double x) { return !finite(x) && x==x; }
 #endif

la ligne suivante echoue:

cc -O2 -DNDEBUG -DSVR4 -DSYSV -Dsolaris -I./libs/MALLOC/includes/ -I./modules/localization/includes/ -o .libs/scilab-bin scilab_bin-main_linux.o  -L/opt/studio12/SUNWspro/lib -L/opt/csw/lib ./modules/.libs/libscilab.so -L/usr/lib /local/apps/src/scilab-5.0.3/modules/double/.libs/libscidouble.so /local/apps/src/scilab-5.0.3/modules/boolean/.libs/libsciboolean.so -L/usr/jdk/jdk1.6.0_04/jre/lib/i386 -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/client -L/usr/jdk/jdk1.6.0_04/jre/lib/i386/native_threads /local/apps/src/scilab-5.0.3/modules/graphic_export/.libs/libscigraphic_export.so /local/apps/src/scilab-5.0.3/modules/interpolation/.libs/libsciinterpolation.so /local/apps/src/scilab-5.0.3/modules/localization/.libs/libscilocalization.so /local/apps/src/scilab-5.0.3/modules/signal_processing/.libs/libscisignal_processing.so /local/apps/src/scilab-5.0.3/modules/special_functions/.libs/libscispecial_functions.so /local/apps/src/scilab-5.0.3/modules/statistics/.libs/libscistatistics.so /local/apps/src/scilab-5.0.3/modules/windows_tools/.libs/libsciwindows_tools.so /local/apps/src/scilab-5.0.3/modules/pvm/.libs/libscipvm.so /local/apps/src/scilab-5.0.3/modules/sparse/.libs/libscisparse.so /local/apps/src/scilab-5.0.3/modules/io/.libs/libsciio.so /local/apps/src/scilab-5.0.3/modules/console/.libs/libsciconsole.so /local/apps/src/scilab-5.0.3/modules/shell/.libs/libscishell.so /local/apps/src/scilab-5.0.3/modules/completion/.libs/libscicompletion.so /local/apps/src/scilab-5.0.3/modules/sound/.libs/libscisound.so /local/apps/src/scilab-5.0.3/modules/helptools/.libs/libscihelptools.so /local/apps/src/scilab-5.0.3/modules/matio/.libs/libscimatio.so /local/apps/src/scilab-5.0.3/modules/randlib/.libs/libscirandlib.so /local/apps/src/scilab-5.0.3/modules/optimization/.libs/libscioptimization.so /local/apps/src/scilab-5.0.3/modules/symbolic/.libs/libscisymbolic.so /local/apps/src/scilab-5.0.3/modules/metanet/.libs/libscimetanet.so /local/apps/src/scilab-5.0.3/modules/spreadsheet/.libs/libscispreadsheet.so /local/apps/src/scilab-5.0.3/modules/fftw/.libs/libscifftw.so /local/apps/src/scilab-5.0.3/modules/umfpack/.libs/libsciumfpack.so /local/apps/src/scilab-5.0.3/modules/jvm/.libs/libscijvm.so /local/apps/src/scilab-5.0.3/modules/scicos/.libs/libsciscicos.so /local/apps/src/scilab-5.0.3/modules/intersci/.libs/libsciintersci.so /local/apps/src/scilab-5.0.3/modules/time/.libs/libscitime.so /local/apps/src/scilab-5.0.3/modules/scicos/.libs/libscisundials.so /local/apps/src/scilab-5.0.3/modules/scicos_blocks/.libs/libsciscicos_blocks.so -lrt /local/apps/src/scilab-5.0.3/modules/graphics/.libs/libscigraphics.so /local/apps/src/scilab-5.0.3/modules/tclsci/.libs/libscitclsci.so -ltk8.4 -ltcl8.4 -ldl /local/apps/src/scilab-5.0.3/modules/gui/.libs/libscigui.so /local/apps/src/scilab-5.0.3/modules/renderer/.libs/libscirenderer.so /local/apps/src/scilab-5.0.3/modules/polynomials/.libs/libscipolynomials.so /local/apps/src/scilab-5.0.3/modules/cacsd/.libs/libscicacsd.so /local/apps/src/scilab-5.0.3/modules/mexlib/.libs/libmx.so /local/apps/src/scilab-5.0.3/modules/mexlib/.libs/libmat.so /local/apps/src/scilab-5.0.3/modules/differential_equations/.libs/libscidifferential_equations.so /local/apps/src/scilab-5.0.3/modules/mexlib/.libs/libmex.so /local/apps/src/scilab-5.0.3/modules/data_structures/.libs/libscidata_structures.so /local/apps/src/scilab-5.0.3/modules/integer/.libs/libsciinteger.so /local/apps/src/scilab-5.0.3/modules/fileio/.libs/libscifileio.so /local/apps/src/scilab-5.0.3/modules/linear_algebra/.libs/libscilinear_algebra.so /local/apps/src/scilab-5.0.3/modules/dynamic_link/.libs/libscidynamic_link.so /local/apps/src/scilab-5.0.3/libs/dynamiclibrary/.libs/libscidynamiclibrary.so /local/apps/src/scilab-5.0.3/modules/string/.libs/libscistring.so /usr/lib/libpcreposix.so /usr/lib/libpcre.so /local/apps/src/scilab-5.0.3/modules/elementary_functions/.libs/libscielementary_functions.so /local/apps/src/scilab-5.0.3/modules/arnoldi/.libs/libsciarnoldi.so /local/apps/src/scilab-5.0.3/libs/hashtable/.libs/libscihashtable.so /local/apps/src/scilab-5.0.3/libs/doublylinkedlist/.libs/libscidoublylinkedlist.so /local/apps/src/scilab-5.0.3/libs/libst/.libs/libscilibst.so ./modules/shell/.libs/libscishell.so -lncurses /local/apps/src/scilab-5.0.3/modules/action_binding/.libs/libsciaction_binding.so /local/apps/src/scilab-5.0.3/modules/history_manager/.libs/libscihistory_manager.so ./modules/localization/.libs/libscilocalization.so -ljava -lverify -ljvm -lhpi /local/apps/src/scilab-5.0.3/modules/core/.libs/libscicore.so /local/apps/src/scilab-5.0.3/libs/MALLOC/.libs/libscimalloc.so /local/apps/src/scilab-5.0.3/modules/output_stream/.libs/libscioutput_stream.so ./modules/core/.libs/libscicore.so /opt/csw/lib/libxml2.so -lz -lpthread -lm -lsocket -lnsl  -R/usr/local/scilab-5.0.3/lib/scilab -R/opt/csw/lib -R/opt/studio12/SUNWspro/lib  

puisqu'il manque le lien avec les libs -xlic_lib=sunperf -lsunmath -lintl.
Pour gagner du temps, c'est fait manuellement ou dans le Makefile

229c229
< LIBS = 
---
> LIBS = -xlic_lib=sunperf -lsunmath -lintl

ce qui permet de finir le make

il faut remplacer /bin/sh par /bin/bash

à la fin de l'install (mais à quel niveau exactement?):

make[1]: Leaving directory `/local/apps/src/scilab-5.0.3/contrib'
make[1]: Entering directory `/local/apps/src/scilab-5.0.3'
./bin/scilab -ns -nwni -f modules/functions/scripts/buildmacros/buildmacros.sce
Warning: Localization issue: Error while binding the domain from /local/apps/src/scilab-5.0.3/../locale/ or /local/apps/src/scilab-5.0.3/locale/: Switch to the default language (English).
./bin/scilab: line 453: 28596 Segmentation Fault      (core dumped) "$SCILABBIN" "$@"
make[1]: [macros] Error 139 (ignored)
make[1]: Leaving directory `/local/apps/src/scilab-5.0.3'

ce problème arrive parce qu'ils mettent la lib avant le chemin (-L) et c'est bien dommage…

/usr/ccs/bin/ld -G -h libscilab.so.0 -o .libs/libscilab.so.0.0.0   -R/export/home/henry/scilab-5.0.3/modules/mexlib/.libs -R/export/home/henry/scilab-5.0.3/modules/boolean/.libs -R/export/home/henry/scilab-5.0.3/modules/cacsd/.libs -R/export/home/henry/scilab-5.0.3/modules/core/.libs -R/export/home/henry/scilab-5.0.3/modules/data_structures/.libs -R/export/home/henry/scilab-5.0.3/modules/differential_equations/.libs -R/export/home/henry/scilab-5.0.3/modules/double/.libs -R/export/home/henry/scilab-5.0.3/modules/elementary_functions/.libs -R/export/home/henry/scilab-5.0.3/modules/fileio/.libs -R/export/home/henry/scilab-5.0.3/modules/graphics/.libs -R/export/home/henry/scilab-5.0.3/modules/graphic_export/.libs -R/export/home/henry/scilab-5.0.3/modules/renderer/.libs -R/export/home/henry/scilab-5.0.3/modules/gui/.libs -R/export/home/henry/scilab-5.0.3/modules/integer/.libs -R/export/home/henry/scilab-5.0.3/modules/interpolation/.libs -R/export/home/henry/scilab-5.0.3/modules/intersci/.libs -R/export/home/henry/scilab-5.0.3/modules/io/.libs -R/export/home/henry/scilab-5.0.3/modules/linear_algebra/.libs -R/export/home/henry/scilab-5.0.3/modules/localization/.libs -R/export/home/henry/scilab-5.0.3/modules/polynomials/.libs -R/export/home/henry/scilab-5.0.3/modules/signal_processing/.libs -R/export/home/henry/scilab-5.0.3/modules/special_functions/.libs -R/export/home/henry/scilab-5.0.3/modules/statistics/.libs -R/export/home/henry/scilab-5.0.3/modules/time/.libs -R/export/home/henry/scilab-5.0.3/modules/windows_tools/.libs -R/export/home/henry/scilab-5.0.3/modules/tclsci/.libs -R/export/home/henry/scilab-5.0.3/modules/pvm/.libs -R/export/home/henry/scilab-5.0.3/modules/sparse/.libs -R/export/home/henry/scilab-5.0.3/modules/shell/.libs -R/export/home/henry/scilab-5.0.3/modules/console/.libs -R/export/home/henry/scilab-5.0.3/modules/completion/.libs -R/export/home/henry/scilab-5.0.3/modules/history_manager/.libs -R/export/home/henry/scilab-5.0.3/modules/action_binding/.libs -R/export/home/henry/scilab-5.0.3/modules/dynamic_link/.libs -R/export/home/henry/scilab-5.0.3/modules/output_stream/.libs -R/export/home/henry/scilab-5.0.3/modules/sound/.libs -R/export/home/henry/scilab-5.0.3/modules/helptools/.libs -R/export/home/henry/scilab-5.0.3/modules/matio/.libs -R/export/home/henry/scilab-5.0.3/modules/randlib/.libs -R/export/home/henry/scilab-5.0.3/modules/optimization/.libs -R/export/home/henry/scilab-5.0.3/modules/arnoldi/.libs -R/export/home/henry/scilab-5.0.3/modules/symbolic/.libs -R/export/home/henry/scilab-5.0.3/modules/metanet/.libs -R/export/home/henry/scilab-5.0.3/modules/spreadsheet/.libs -R/export/home/henry/scilab-5.0.3/modules/string/.libs -R/export/home/henry/scilab-5.0.3/modules/fftw/.libs -R/export/home/henry/scilab-5.0.3/modules/umfpack/.libs -R/export/home/henry/scilab-5.0.3/modules/jvm/.libs -R/export/home/henry/scilab-5.0.3/modules/scicos/.libs -R/export/home/henry/scilab-5.0.3/modules/scicos_blocks/.libs -R/export/home/henry/scilab-5.0.3/libs/hashtable/.libs -R/export/home/henry/scilab-5.0.3/libs/MALLOC/.libs -R/export/home/henry/scilab-5.0.3/libs/doublylinkedlist/.libs -R/export/home/henry/scilab-5.0.3/libs/libst/.libs -R/export/home/henry/scilab-bin/lib/scilab -R/opt/SunStudioExpress/lib -R/usr/lib -R/usr/X11/lib -L/export/home/henry/scilab-5.0.3/modules/mexlib/.libs -L/export/home/henry/scilab-5.0.3/modules/boolean/.libs -L/export/home/henry/scilab-5.0.3/modules/cacsd/.libs -L/export/home/henry/scilab-5.0.3/modules/core/.libs -L/export/home/henry/scilab-5.0.3/modules/data_structures/.libs -L/export/home/henry/scilab-5.0.3/modules/differential_equations/.libs -L/export/home/henry/scilab-5.0.3/modules/elementary_functions/.libs -L/export/home/henry/scilab-5.0.3/modules/fileio/.libs -L/export/home/henry/scilab-5.0.3/modules/graphics/.libs -L/export/home/henry/scilab-5.0.3/modules/renderer/.libs -L/export/home/henry/scilab-5.0.3/modules/gui/.libs -L/export/home/henry/scilab-5.0.3/modules/integer/.libs -L/export/home/henry/scilab-5.0.3/modules/intersci/.libs -L/export/home/henry/scilab-5.0.3/modules/io/.libs -L/export/home/henry/scilab-5.0.3/modules/linear_algebra/.libs -L/export/home/henry/scilab-5.0.3/modules/polynomials/.libs -L/export/home/henry/scilab-5.0.3/modules/statistics/.libs -L/export/home/henry/scilab-5.0.3/modules/time/.libs -L/export/home/henry/scilab-5.0.3/modules/tclsci/.libs -L/export/home/henry/scilab-5.0.3/modules/shell/.libs -L/export/home/henry/scilab-5.0.3/modules/history_manager/.libs -L/export/home/henry/scilab-5.0.3/modules/action_binding/.libs -L/export/home/henry/scilab-5.0.3/modules/dynamic_link/.libs -L/export/home/henry/scilab-5.0.3/modules/output_stream/.libs -L/export/home/henry/scilab-5.0.3/modules/arnoldi/.libs -L/export/home/henry/scilab-5.0.3/modules/string/.libs -L/export/home/henry/scilab-5.0.3/modules/jvm/.libs -L/export/home/henry/scilab-5.0.3/modules/scicos/.libs -L/export/home/henry/scilab-5.0.3/modules/scicos_blocks/.libs -L/export/home/henry/scilab-5.0.3/libs/hashtable/.libs -L/export/home/henry/scilab-5.0.3/libs/MALLOC/.libs -L/export/home/henry/scilab-5.0.3/libs/doublylinkedlist/.libs -L/export/home/henry/scilab-5.0.3/libs/libst/.libs -lsunmath -L/opt/SunStudioExpress/lib ../modules/mexlib/.libs/libmex.so -L/usr/lib -L/export/home/henry/scilab-5.0.3/libs/dynamiclibrary/.libs ../modules/boolean/.libs/libsciboolean.so ../modules/cacsd/.libs/libscicacsd.so ../modules/core/.libs/libscicore.so ../modules/data_structures/.libs/libscidata_structures.so ../modules/differential_equations/.libs/libscidifferential_equations.so ../modules/double/.libs/libscidouble.so ../modules/elementary_functions/.libs/libscielementary_functions.so ../modules/fileio/.libs/libscifileio.so ../modules/graphics/.libs/libscigraphics.so -L/usr/bin/../java/jre/lib/i386 -L/usr/bin/../java/jre/lib/i386/client -L/usr/bin/../java/jre/lib/i386/native_threads -L/usr/X11/lib ../modules/graphic_export/.libs/libscigraphic_export.so ../modules/renderer/.libs/libscirenderer.so ../modules/gui/.libs/libscigui.so ../modules/integer/.libs/libsciinteger.so ../modules/interpolation/.libs/libsciinterpolation.so ../modules/intersci/.libs/libsciintersci.so ../modules/io/.libs/libsciio.so ../modules/linear_algebra/.libs/libscilinear_algebra.so ../modules/localization/.libs/libscilocalization.so ../modules/polynomials/.libs/libscipolynomials.so ../modules/signal_processing/.libs/libscisignal_processing.so ../modules/special_functions/.libs/libscispecial_functions.so ../modules/statistics/.libs/libscistatistics.so ../modules/time/.libs/libscitime.so ../modules/windows_tools/.libs/libsciwindows_tools.so ../modules/tclsci/.libs/libscitclsci.so ../modules/pvm/.libs/libscipvm.so ../modules/sparse/.libs/libscisparse.so ../modules/shell/.libs/libscishell.so ../modules/console/.libs/libsciconsole.so ../modules/completion/.libs/libscicompletion.so ../modules/history_manager/.libs/libscihistory_manager.so ../modules/action_binding/.libs/libsciaction_binding.so ../modules/dynamic_link/.libs/libscidynamic_link.so ../modules/output_stream/.libs/libscioutput_stream.so ../modules/sound/.libs/libscisound.so ../modules/helptools/.libs/libscihelptools.so ../modules/matio/.libs/libscimatio.so ../modules/randlib/.libs/libscirandlib.so ../modules/optimization/.libs/libscioptimization.so ../modules/arnoldi/.libs/libsciarnoldi.so ../modules/symbolic/.libs/libscisymbolic.so ../modules/metanet/.libs/libscimetanet.so ../modules/spreadsheet/.libs/libscispreadsheet.so ../modules/string/.libs/libscistring.so ../modules/fftw/.libs/libscifftw.so ../modules/umfpack/.libs/libsciumfpack.so ../modules/jvm/.libs/libscijvm.so ../modules/scicos/.libs/libsciscicos.so ../modules/scicos_blocks/.libs/libsciscicos_blocks.so ../libs/hashtable/.libs/libscihashtable.so ../libs/MALLOC/.libs/libscimalloc.so ../libs/doublylinkedlist/.libs/libscidoublylinkedlist.so ../libs/libst/.libs/libscilibst.so -lc 

au lieu de

/usr/ccs/bin/ld -G -h libscilab.so.0 -o .libs/libscilab.so.0.0.0   -R/export/home/henry/scilab-5.0.3/modules/mexlib/.libs -R/export/home/henry/scilab-5.0.3/modules/boolean/.libs -R/export/home/henry/scilab-5.0.3/modules/cacsd/.libs -R/export/home/henry/scilab-5.0.3/modules/core/.libs -R/export/home/henry/scilab-5.0.3/modules/data_structures/.libs -R/export/home/henry/scilab-5.0.3/modules/differential_equations/.libs -R/export/home/henry/scilab-5.0.3/modules/double/.libs -R/export/home/henry/scilab-5.0.3/modules/elementary_functions/.libs -R/export/home/henry/scilab-5.0.3/modules/fileio/.libs -R/export/home/henry/scilab-5.0.3/modules/graphics/.libs -R/export/home/henry/scilab-5.0.3/modules/graphic_export/.libs -R/export/home/henry/scilab-5.0.3/modules/renderer/.libs -R/export/home/henry/scilab-5.0.3/modules/gui/.libs -R/export/home/henry/scilab-5.0.3/modules/integer/.libs -R/export/home/henry/scilab-5.0.3/modules/interpolation/.libs -R/export/home/henry/scilab-5.0.3/modules/intersci/.libs -R/export/home/henry/scilab-5.0.3/modules/io/.libs -R/export/home/henry/scilab-5.0.3/modules/linear_algebra/.libs -R/export/home/henry/scilab-5.0.3/modules/localization/.libs -R/export/home/henry/scilab-5.0.3/modules/polynomials/.libs -R/export/home/henry/scilab-5.0.3/modules/signal_processing/.libs -R/export/home/henry/scilab-5.0.3/modules/special_functions/.libs -R/export/home/henry/scilab-5.0.3/modules/statistics/.libs -R/export/home/henry/scilab-5.0.3/modules/time/.libs -R/export/home/henry/scilab-5.0.3/modules/windows_tools/.libs -R/export/home/henry/scilab-5.0.3/modules/tclsci/.libs -R/export/home/henry/scilab-5.0.3/modules/pvm/.libs -R/export/home/henry/scilab-5.0.3/modules/sparse/.libs -R/export/home/henry/scilab-5.0.3/modules/shell/.libs -R/export/home/henry/scilab-5.0.3/modules/console/.libs -R/export/home/henry/scilab-5.0.3/modules/completion/.libs -R/export/home/henry/scilab-5.0.3/modules/history_manager/.libs -R/export/home/henry/scilab-5.0.3/modules/action_binding/.libs -R/export/home/henry/scilab-5.0.3/modules/dynamic_link/.libs -R/export/home/henry/scilab-5.0.3/modules/output_stream/.libs -R/export/home/henry/scilab-5.0.3/modules/sound/.libs -R/export/home/henry/scilab-5.0.3/modules/helptools/.libs -R/export/home/henry/scilab-5.0.3/modules/matio/.libs -R/export/home/henry/scilab-5.0.3/modules/randlib/.libs -R/export/home/henry/scilab-5.0.3/modules/optimization/.libs -R/export/home/henry/scilab-5.0.3/modules/arnoldi/.libs -R/export/home/henry/scilab-5.0.3/modules/symbolic/.libs -R/export/home/henry/scilab-5.0.3/modules/metanet/.libs -R/export/home/henry/scilab-5.0.3/modules/spreadsheet/.libs -R/export/home/henry/scilab-5.0.3/modules/string/.libs -R/export/home/henry/scilab-5.0.3/modules/fftw/.libs -R/export/home/henry/scilab-5.0.3/modules/umfpack/.libs -R/export/home/henry/scilab-5.0.3/modules/jvm/.libs -R/export/home/henry/scilab-5.0.3/modules/scicos/.libs -R/export/home/henry/scilab-5.0.3/modules/scicos_blocks/.libs -R/export/home/henry/scilab-5.0.3/libs/hashtable/.libs -R/export/home/henry/scilab-5.0.3/libs/MALLOC/.libs -R/export/home/henry/scilab-5.0.3/libs/doublylinkedlist/.libs -R/export/home/henry/scilab-5.0.3/libs/libst/.libs -R/export/home/henry/scilab-bin/lib/scilab -R/opt/SunStudioExpress/lib -R/usr/lib -R/usr/X11/lib -L/export/home/henry/scilab-5.0.3/modules/mexlib/.libs -L/export/home/henry/scilab-5.0.3/modules/boolean/.libs -L/export/home/henry/scilab-5.0.3/modules/cacsd/.libs -L/export/home/henry/scilab-5.0.3/modules/core/.libs -L/export/home/henry/scilab-5.0.3/modules/data_structures/.libs -L/export/home/henry/scilab-5.0.3/modules/differential_equations/.libs -L/export/home/henry/scilab-5.0.3/modules/elementary_functions/.libs -L/export/home/henry/scilab-5.0.3/modules/fileio/.libs -L/export/home/henry/scilab-5.0.3/modules/graphics/.libs -L/export/home/henry/scilab-5.0.3/modules/renderer/.libs -L/export/home/henry/scilab-5.0.3/modules/gui/.libs -L/export/home/henry/scilab-5.0.3/modules/integer/.libs -L/export/home/henry/scilab-5.0.3/modules/intersci/.libs -L/export/home/henry/scilab-5.0.3/modules/io/.libs -L/export/home/henry/scilab-5.0.3/modules/linear_algebra/.libs -L/export/home/henry/scilab-5.0.3/modules/polynomials/.libs -L/export/home/henry/scilab-5.0.3/modules/statistics/.libs -L/export/home/henry/scilab-5.0.3/modules/time/.libs -L/export/home/henry/scilab-5.0.3/modules/tclsci/.libs -L/export/home/henry/scilab-5.0.3/modules/shell/.libs -L/export/home/henry/scilab-5.0.3/modules/history_manager/.libs -L/export/home/henry/scilab-5.0.3/modules/action_binding/.libs -L/export/home/henry/scilab-5.0.3/modules/dynamic_link/.libs -L/export/home/henry/scilab-5.0.3/modules/output_stream/.libs -L/export/home/henry/scilab-5.0.3/modules/arnoldi/.libs -L/export/home/henry/scilab-5.0.3/modules/string/.libs -L/export/home/henry/scilab-5.0.3/modules/jvm/.libs -L/export/home/henry/scilab-5.0.3/modules/scicos/.libs -L/export/home/henry/scilab-5.0.3/modules/scicos_blocks/.libs -L/export/home/henry/scilab-5.0.3/libs/hashtable/.libs -L/export/home/henry/scilab-5.0.3/libs/MALLOC/.libs -L/export/home/henry/scilab-5.0.3/libs/doublylinkedlist/.libs -L/export/home/henry/scilab-5.0.3/libs/libst/.libs  -L/opt/SunStudioExpress/lib -lsunmath ../modules/mexlib/.libs/libmex.so -L/usr/lib -L/export/home/henry/scilab-5.0.3/libs/dynamiclibrary/.libs ../modules/boolean/.libs/libsciboolean.so ../modules/cacsd/.libs/libscicacsd.so ../modules/core/.libs/libscicore.so ../modules/data_structures/.libs/libscidata_structures.so ../modules/differential_equations/.libs/libscidifferential_equations.so ../modules/double/.libs/libscidouble.so ../modules/elementary_functions/.libs/libscielementary_functions.so ../modules/fileio/.libs/libscifileio.so ../modules/graphics/.libs/libscigraphics.so -L/usr/bin/../java/jre/lib/i386 -L/usr/bin/../java/jre/lib/i386/client -L/usr/bin/../java/jre/lib/i386/native_threads -L/usr/X11/lib ../modules/graphic_export/.libs/libscigraphic_export.so ../modules/renderer/.libs/libscirenderer.so ../modules/gui/.libs/libscigui.so ../modules/integer/.libs/libsciinteger.so ../modules/interpolation/.libs/libsciinterpolation.so ../modules/intersci/.libs/libsciintersci.so ../modules/io/.libs/libsciio.so ../modules/linear_algebra/.libs/libscilinear_algebra.so ../modules/localization/.libs/libscilocalization.so ../modules/polynomials/.libs/libscipolynomials.so ../modules/signal_processing/.libs/libscisignal_processing.so ../modules/special_functions/.libs/libscispecial_functions.so ../modules/statistics/.libs/libscistatistics.so ../modules/time/.libs/libscitime.so ../modules/windows_tools/.libs/libsciwindows_tools.so ../modules/tclsci/.libs/libscitclsci.so ../modules/pvm/.libs/libscipvm.so ../modules/sparse/.libs/libscisparse.so ../modules/shell/.libs/libscishell.so ../modules/console/.libs/libsciconsole.so ../modules/completion/.libs/libscicompletion.so ../modules/history_manager/.libs/libscihistory_manager.so ../modules/action_binding/.libs/libsciaction_binding.so ../modules/dynamic_link/.libs/libscidynamic_link.so ../modules/output_stream/.libs/libscioutput_stream.so ../modules/sound/.libs/libscisound.so ../modules/helptools/.libs/libscihelptools.so ../modules/matio/.libs/libscimatio.so ../modules/randlib/.libs/libscirandlib.so ../modules/optimization/.libs/libscioptimization.so ../modules/arnoldi/.libs/libsciarnoldi.so ../modules/symbolic/.libs/libscisymbolic.so ../modules/metanet/.libs/libscimetanet.so ../modules/spreadsheet/.libs/libscispreadsheet.so ../modules/string/.libs/libscistring.so ../modules/fftw/.libs/libscifftw.so ../modules/umfpack/.libs/libsciumfpack.so ../modules/jvm/.libs/libscijvm.so ../modules/scicos/.libs/libsciscicos.so ../modules/scicos_blocks/.libs/libsciscicos_blocks.so ../libs/hashtable/.libs/libscihashtable.so ../libs/MALLOC/.libs/libscimalloc.so ../libs/doublylinkedlist/.libs/libscidoublylinkedlist.so ../libs/libst/.libs/libscilibst.so -lc 

workaround “sale”:

--- modules/Makefile-dist       2008-11-23 18:12:28.548484000 +0100
+++ modules/Makefile    2008-11-23 19:59:49.048014844 +0100
@@ -102,7 +102,7 @@
 libscilab_la_OBJECTS = $(am_libscilab_la_OBJECTS)
 libscilab_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-       $(libscilab_la_LDFLAGS) $(LDFLAGS) -o $@
+       $(LDFLAGS) $(libscilab_la_LDFLAGS) -o $@
 DEFAULT_INCLUDES = -I. -I$(top_builddir)/modules/core/includes
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
/opt/dtbld/bin/install -c .libs/libscilab.a /export/home/henry/scilab-bin/lib/scilab/libscilab.a
/opt/dtbld/bin/install: cannot stat `.libs/libscilab.a': No such file or directory
make[3]: *** [install-pkglibLTLIBRARIES] Error 1
...

c'est un bug connu de scilab, il suffit de faire: “make install -k”

problème à l'exécution

Il ne trouve pas gluegen.jar, bien qu'il soit sur la machine!?

henry@delljm:~$ echo $CLASSPATH
/export/home/henry/scilab-bin/share/scilab/thirdparty
henry@delljm:~$  scilab-bin/bin/scilab
henry@delljm:~$ Warning: Localization issue: Error while binding the domain from /export/home/henry/scilab-bin/share/scilab//../locale/ or /export/home/henry/scilab-bin/share/scilab//locale/: Switch to the default language (English).
Warning: Could not find Java package '/export/home/henry/scilab-bin/share/scilab//modules/helptools/jar/org.scilab.modules.helptools.jar'.
Some problems during the loading of the Java libraries occured.
This could lead to inconsistent behaviours.
Please check SCI/etc/classpath.xml.
Could not file localization file for LC_MESSAGES
Switch back to the default language en_US
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no gluegen-rt in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
...
  • scilab.1231518878.txt.gz
  • Dernière modification : 2017/08/25 09:55
  • (modification externe)