[Scilab-Dev] Can't compile 6.0.0-alpha1

Masaru Nomiya nomiya at galaxy.dti.ne.jp
Sun Aug 30 01:57:16 CEST 2015


Sorry for sending garble mail.

Hello,

Sorry for late reply.

In the Message; 

  Subject    : Re: [Scilab-Dev] Can't compile 6.0.0-alpha1
  Message-ID : <1439888486.7963.22.camel at scilab-enterprises.com>
  Date & Time: Tue, 18 Aug 2015 11:01:26 +0200

Clément David <clement.david at scilab-enterprises.com> has written:

> Hello Masaru,

> Thanks for reporting this issue. The `ScilabCommons.i` and
> `ScilabCommons_wrap.c` files are not synchronized due to a merge issue.

> The review #17052 fix [1] that (and the --enable-build-swig configure
> option).

> [1]: https://codereview.scilab.org/#/c/17052/

I've confirmed.

But, I've got other errors when compiling;

[...]
./includes/../src/jni/ScilabVariables.hxx:188:13: note:   candidate expects 12 arguments, 7 provided
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendVariable(const string&, std::vector<int>&, int, int*, int*, int, int, T*, bool, int)’:
src/cpp/ScilabToJava.cpp:490:9: error: ‘sendDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), row, col, nbItem, nbItemRow, row, colPos, nbItem, data, nbItem, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendVariable(const string&, std::vector<int>&, int, int, T*, bool, bool, int)’:
src/cpp/ScilabToJava.cpp:510:9: error: ‘sendDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), data, row * col, row, col, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendBooleanSparseVariable(const string&, std::vector<int>&, int, int*, int*, int, int, bool, int)’:
src/cpp/ScilabToJava.cpp:533:9: error: ‘sendDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), row, col, nbItem, nbItemRow, row, colPos, nbItem, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendUnsignedVariable(const string&, std::vector<int>&, int, int, T*, bool, bool, int)’:
src/cpp/ScilabToJava.cpp:563:9: error: ‘sendUnsignedDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendUnsignedDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), data, row * col, row, col, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendConvertedBooleanVariable(const string&, std::vector<int>&, int, int, int*, bool, bool, int)’:
src/cpp/ScilabToJava.cpp:578:9: error: ‘sendBooleanDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendBooleanDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), data, row * col, row, col, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendVariable(const string&, std::vector<int>&, int, int*, int*, int, int, T*, T*, bool, int)’:
src/cpp/ScilabToJava.cpp:594:9: error: ‘sendDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), row, col, nbItem, nbItemRow, row, colPos, nbItem, real, nbItem, img, nbItem, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In static member function ‘static void org_modules_types::ScilabToJava::sendVariable(const string&, std::vector<int>&, int, int, T*, T*, bool, bool, int)’:
src/cpp/ScilabToJava.cpp:614:9: error: ‘sendDataAsBuffer’ is not a member of ‘org_scilab_modules_types::ScilabVariables’
         ScilabVariables::sendDataAsBuffer(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), real, row * col, img, row * col, row, col, handlerId);
         ^
src/cpp/ScilabToJava.cpp: In instantiation of ‘static void org_modules_types::ScilabToJava::sendUnsignedVariable(const string&, std::vector<int>&, int, int, T*, bool, bool, int) [with T = long long int; std::string = std::basic_string<char>]’:
src/cpp/ScilabToJava.cpp:259:128:   required from here
src/cpp/ScilabToJava.cpp:568:166: error: no matching function for call to ‘org_scilab_modules_types::ScilabVariables::sendUnsignedData(JavaVM*, char*, int*, int, long long int**&, int&, int&, bool&, int&)’
         ScilabVariables::sendUnsignedData(getScilabJavaVM(), (char *)name.c_str(), getIndexesPointer(indexes), (int)indexes.size(), addr, row, col, swaped, handlerId);
                                                                                                                                                                      ^
src/cpp/ScilabToJava.cpp:568:166: note: candidates are:
In file included from ./includes/ScilabToJava.hxx:19:0,
                 from src/cpp/ScilabToJava.cpp:14:
./includes/../src/jni/ScilabVariables.hxx:164:13: note: static void org_scilab_modules_types::ScilabVariables::sendUnsignedData(JavaVM*, const char*, const int*, int, const byte* const*, int, int, bool, int)
 static void sendUnsignedData(JavaVM * jvm_, char const* varName, int const* indexes, int indexesSize, byte const* const* data, int dataSize, int dataSizeCol, bool swaped, int handlerId);
             ^
./includes/../src/jni/ScilabVariables.hxx:164:13: note:   no known conversion for argument 5 from ‘long long int**’ to ‘const byte* const* {aka const signed char* const*}’
./includes/../src/jni/ScilabVariables.hxx:168:13: note: static void org_scilab_modules_types::ScilabVariables::sendUnsignedData(JavaVM*, const char*, const int*, int, const short int* const*, int, int, bool, int)
 static void sendUnsignedData(JavaVM * jvm_, char const* varName, int const* indexes, int indexesSize, short const* const* data, int dataSize, int dataSizeCol, bool swaped, int handlerId);
             ^
./includes/../src/jni/ScilabVariables.hxx:168:13: note:   no known conversion for argument 5 from ‘long long int**’ to ‘const short int* const*’
./includes/../src/jni/ScilabVariables.hxx:172:13: note: static void org_scilab_modules_types::ScilabVariables::sendUnsignedData(JavaVM*, const char*, const int*, int, const int* const*, int, int, bool, int)
 static void sendUnsignedData(JavaVM * jvm_, char const* varName, int const* indexes, int indexesSize, int const* const* data, int dataSize, int dataSizeCol, bool swaped, int handlerId);
             ^
./includes/../src/jni/ScilabVariables.hxx:172:13: note:   no known conversion for argument 5 from ‘long long int**’ to ‘const int* const*’
mv -f sci_gateway/cpp/.deps/libscitypes_la-sci_isfield.Tpo sci_gateway/cpp/.deps/libscitypes_la-sci_isfield.Plo
mv -f sci_gateway/cpp/.deps/libscitypes_la-sci_tlist.Tpo sci_gateway/cpp/.deps/libscitypes_la-sci_tlist.Plo
make[3]: *** [src/cpp/libscitypes_java_la-ScilabToJava.lo] error 1

What causes this, I wonder?
Jogl2? I'm using v2.2.4's jogl2.

Anyway, any idea?

Thanks,



More information about the dev mailing list