can't compile the very latest git (Scilab 5.4.0 alpha1)

Masaru Nomiya nomiya at galaxy.dti.ne.jp
Thu Jun 21 13:37:51 CEST 2012


Hello,

I got the very latest git of scilab with 'git pull' command, then
tried to compile.
But it failed.

1. the result of configure.

Scilab is configured as follows. Please verify that this configuration
matches your expectations.

Host system type : x86_64-unknown-linux-gnu

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

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

Options:
  Do not use TCL/TK (--without-tk) ................. = 
  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) ....... = 
  Compilation tests (--enable-compilation-tests) ... = no
  Make the package relocatable (--enable-relocatable)= no
  Use FFTW (--without-fftw) ........................ = 
  Use MATIO (--without-matio) ...................... = 

Xcos enable
Build modelica compiler (--without-modelica) ....... = 

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

Not using code coverage

OpenMP Configuration:
OpenMP CFLAGS ...... = -fopenmp
OpenMP CXXFLAGS .... = -fopenmp
OpenMP LIBS ........ = -lgomp
OpenMP FFLAGS ...... = 

FFTW Configuration:
  FFTW LIBS .......... = -lfftw3
  FFTW CFLAGS ........ = 

MATIO Configuration:
  MATIO LIBS .......... = -lmatio -lz  
  MATIO CFLAGS ........ =  

UMFPACK Configuration:
  UMFPACK LIBS ....... = -lumfpack -lamd
  UMFPACK CFLAGS ..... = 
  UMFPACK SUITESPARSE  = Yes

BLAS/LAPACK/ATLAS Configuration:
  BLAS LIBS ............. = -lblas
  BLAS TYPE ............. = Generic Blas
  LAPACK LIBS ........... = -llapack
  LAPACK TYPE ........... = Library -llapack
  ARPACK LIBS ........... = -larpack


Gettext/localization configuration:
  xgettext ............... = /usr/bin/xgettext
  msgfmt  ................ = /usr/bin/msgfmt
  msgfmt_opts ............ = 
  msgcat  ................ = /usr/bin/msgcat

Documentation building configuration:
  Docbook XSL path ....... = /usr/share/xml/docbook/stylesheet/nwalsh/current/
  Saxon XSLT ............. = /usr/share/java/saxon.jar
  XML commons external ... = /usr/share/java/xml-commons-jaxp-1.3-apis-ext-1.3.04.jar

Java Configuration:
  JAVA_HOME ........... = /usr/lib64/jvm/java
  JAVAC ............... = /usr/lib64/jvm/java/bin/javac
  JAVA_CLASSPATH ...... = 
  JAVA_VERSION ........ = 1.6
  JAVAC_FLAGS ......... = -g
  JAVA_JNI_INCLUDE .... = -I/usr/lib64/jvm/java/include -I/usr/lib64/jvm/java/include/linux
  JAVA_JNI_LIBS ....... = -L/usr/lib64/jvm/java/jre/lib/amd64 -ljava -lverify -L/usr/lib64/jvm/java/jre/lib/amd64/server -ljvm
  JAVA_JNI_LIBS_PRELOAD = 
  JAVA ................ = /usr/lib64/jvm/java/bin/java
  JAVADOC ............. = /usr/lib64/jvm/java/bin/javadoc
  JAR ................. = /usr/lib64/jvm/java/bin/jar
  ANT ................. = /usr/bin/ant

Java dependencies:
  Flexdock ............ = /usr/share/java/flexdock.jar
  JOGL 2............... = /usr/share/java/jogl2.jar
  JOGL 2 LIBS (JNI) ... = -ljogl_desktop -lGL
  Gluegen 2 ........... = /usr/share/java/gluegen2-rt.jar
  Gluegen 2 LIBS (JNI)  = 
  Jeuclid (MathML) .... = /usr/share/java/jeuclid-core.jar
  Jhall  .............. = /usr/share/java/javahelp2.jar
  Jrosetta (API) ...... = /usr/share/java/jrosetta-API.jar
  Jrosetta (Engine) ... = /usr/share/java/jrosetta-engine.jar
  Commons Logging ..... = /usr/share/java/commons-logging.jar
  JGraph X ............ = /usr/share/java/jgraphx.jar
  SciRenderer ......... = /usr/share/java/scirenderer-0.4.9.jar
  JLaTeXMath .......... = /usr/share/java/jlatexmath.jar

Documentation, graphic export:
  FOP (XML => PDF) .... = /usr/share/java/xmlgraphics-fop-1.0.jar
  JLaTeXMath Fop ...... = /usr/share/java/jlatexmath-fop.jar
  Batik (SVG) ......... = /usr/share/java/batik-all.jar
  Avalon Framework .... = /usr/share/java/excalibur/avalon-framework.jar
  Commons I/O ......... = /usr/share/java/commons-io.jar
  XML graphics commons  = /usr/share/java/xmlgraphics-commons.jar

Code quality (optional):
  Checkstyle .......... = /usr/share/java/checkstyle-5.5.jar
  Commons-beanutils ... = /usr/share/java/commons-beanutils.jar
  Antlr ............... = /usr/share/java/antlr.jar
  Junit4 .............. = 
  Cobertura ........... = 
  splint .............. = no

TCL/TK configuration:
  TK_INC_PATH ........ = -I/usr/include
  TCL_INC_PATH ....... = -I/usr/include
  TCLTK_LIBS ......... =  -L/usr/lib64 -ltk8.5   -L/usr/lib64 -ltcl8.5  -ldl
  TCL_SERIAL_VERSION . = 8.5.10
  TK_SERIAL_VERSION .. = 8.5.10

XML configuration:
  XML_FLAGS .......... = -I/usr/include/libxml2
  XML_LIBS ........... = -lxml2 -lz -lm
  XML_VERSION ........ = 2.7.8

./configure: line 42569: test: =: unary operator expected
Not using HDF5

PCRE configuration:
  PCRE_CFLAGS ........ =  
  PCRE_LIBS .......... = -L/usr/lib64 -lpcreposix -lpcre
  PCRE_VERSION ....... = 8.13

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 ......... = /tmp/tes/scilab.old/scilab
  builddir ............ = /tmp/tes/scilab.old/scilab

Platform informations:
  host ........... = x86_64-unknown-linux-gnu
  host_cpu ....... = x86_64
  host_vendor .... = unknown
  host_os ... .... = linux-gnu
  hostname ....... = linux-7lcw
  CPU 64 bits .... = true

Options used to compile and link:
  prefix ......... = /usr
  localedir ...... = ${datarootdir}/locale
  VERSION ........ = 5
  CC ............. = gcc
  CFLAGS ......... = -g -O2
  SCI_CFLAGS ..... = -D_LARGEFILE64_SOURCE -DNDEBUG -m64 -fno-stack-protector
  DEFS ........... = -DHAVE_CONFIG_H
  LD ............. = /usr/x86_64-suse-linux/bin/ld -m elf_x86_64
  LDFLAGS ........ = 
  SCI_LDFLAGS .... = -lstdc++ -Wl,--no-as-needed
  LIBS ........... = -lpthread -ldl -lncurses  -lm
  CXX ............ = g++
  CXXFLAGS ....... = -g -O2
  SCI_CXXFLAGS ... = -DNDEBUG -fno-stack-protector
  F77 ............ = gfortran
  FFLAGS ......... = -g -O2
  SCI_FFLAGS ..... = -DNDEBUG -m64 -fPIC
  F77_LDFLAGS .... = 
  TERMCAP_LIB .... = no

2. the result of compilation.

[...]
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I/usr/lib64/jvm/java/include -I/usr/lib64/jvm/java/include/linux -I./includes/ -I./src/cpp/ -I./src/c/ -I./src/jni/ -I../../libs/MALLOC/includes/ -I../../modules/api_scilab/includes/ -I../../modules/commons/src/jni/ -I../../modules/core/includes/ -I../../modules/jvm/includes/ -I../../modules/localization/includes/ -I../../modules/output_stream/includes/ -DNDEBUG -fno-stack-protector -g -O2 -MT libscigraphic_objects_la-createGraphicObject.lo -MD -MP -MF .deps/libscigraphic_objects_la-createGraphicObject.Tpo -c src/cpp/createGraphicObject.cpp  -fPIC -DPIC -o .libs/libscigraphic_objects_la-createGraphicObject.o
src/cpp/createGraphicObject.cpp: In function 'char* createGraphicObject(const char*)':
src/cpp/createGraphicObject.cpp:27:77: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
./src/jni/CallGraphicController.hxx:166:15: error:   initializing argument 2 of 'static char* org_scilab_modules_graphic_objects::CallGraphicController::askGraphicObject(JavaVM*, char*)' [-fpermissive]
src/cpp/createGraphicObject.cpp: In function 'char* cloneGraphicObject(const char*)':
src/cpp/createGraphicObject.cpp:32:77: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
./src/jni/CallGraphicController.hxx:164:15: error:   initializing argument 2 of 'static char* org_scilab_modules_graphic_objects::CallGraphicController::cloneGraphicObject(JavaVM*, char*)' [-fpermissive]
src/cpp/createGraphicObject.cpp: In function 'void buildFigureMenuBar(const char*)':
src/cpp/createGraphicObject.cpp:42:76: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
./src/jni/CallGraphicController.hxx:210:13: error:   initializing argument 2 of 'static void org_scilab_modules_graphic_objects::CallGraphicController::buildFigureMenuBar(JavaVM*, char*)' [-fpermissive]
make[3]: *** [libscigraphic_objects_la-createGraphicObject.lo] error 1
make[3]: ディレクトリ `/tmp/tes/scilab/scilab/modules/graphic_objects' から出ます
make[2]: *** [all] error 2
make[2]: ディレクトリ `/tmp/tes/scilab/scilab/modules/graphic_objects' から出ます
make[1]: *** [all-recursive] error 1
make[1]: ディレクトリ `/tmp/tes/scilab/scilab/modules' から出ます

Any idea?

Thanks in advance.

---
┏━━┓彡 Masaru Nomiya             mail-to: nomiya @ galaxy.dti.ne.jp
┃\/彡
┗━━┛ "Bill! You married with Computers.
          Not with Me!"
         "No..., with money."



More information about the users mailing list