From: Simon M. <sim...@sc...> - 2013-11-22 16:13:03
|
Scilab runs an internal configure, and this one fails in configuring of compiler. To have more information on this, execute manually the script builder.sce in Scilab. After it fails, still in Scilab: - check the value of TMPDIR. - in the subdirectory examplelib of directory pointed by TMPDIR, you should find the configure log config.log. It should contain the detailed error message. Simon Le 22/11/2013 15:25, Ian Bell a écrit : > Ok, this time with brain installed. Log file attached for build > process of simple example. > > Ian > > > On Fri, Nov 22, 2013 at 12:44 PM, Simon Marchetto > <sim...@sc... > <mailto:sim...@sc...>> wrote: > > Use: > > make SWIGOPT="-vbl 2" >foo.log 2>&1 > > to redirect all the output with maximum verbosity to foo.log > > > Le 22/11/2013 11:11, Ian Bell a écrit : >> I have tried to rebuild swig+scilab on xubuntu using absolute >> paths, and I get the same exact problem. I also tried to call >> ilib_verbose(2) before running "exec builder.sce", but I don't >> get any more useful information than the above. FWIW, here is my >> build script: >> >> git clone https://github.com/swig/swig -b gsoc2012-scilab swig-scilab >> cd swig-scilab >> sh autogen.sh >> ./configure >> --with-scilab-inc=/home/xubuntu/Desktop/scilab-5.4.1/include >> --with-scilab=/home/xubuntu/Desktop/scilab-5.4.1/bin/scilab >> --disable-ccache >> make >> >> How can I further debug this error? >> >> Ian >> >> >> On Fri, Nov 22, 2013 at 10:40 AM, Simon Marchetto >> <sim...@sc... >> <mailto:sim...@sc...>> wrote: >> >> First, I never tried SWIG Scilab on OSX. For now, SWIG Scilab >> is supposed to run only on Linux, it is mentioned now in the >> documentation page. We'll try to support other platforms in >> the (near ?) future. >> >> But, let's have a look at your problem. On OSX, it is clear >> that your configure failed when finding scilab. >> I suspect the tilde in (in ~/Desktop) to be the source of >> problem. Could you try again with an absolute path /home/.... ? >> And if this errors occurs again, please send us the log of >> configure (config.log). >> >> For Xubuntu, maybe we have the same issue, I am not sure. >> Could you test also a configure with an absolute path ? >> >> Simon >> >> Le 21/11/2013 23:49, Ian Bell a écrit : >>> No good on linux or OSX. New errors now... >>> >>> Trying on xubuntu, I build swig with >>> >>> git clone https://github.com/swig/swig -b gsoc2012-scilab >>> swig-scilab >>> cd swig-scilab >>> sh autogen.sh >>> ./configure --with-scilab-inc=~/Desktop/scilab-5.4.1/include >>> --with-scilab=~/Desktop/scilab-5.4.1/bin/scilab-cli >>> --prefix=/home/xubuntu/Desktop/swig-bin --disable-ccache >>> make >>> >>> then cd swig-scilab/Examples/scilab/simple >>> >>> when I run make, I get >>> >>> Scilab 5.4.1 (Mar 29 2013, 16:52:15) >>> !--error 10000 >>> ilib_gen_Make: An error occurred during the detection of the >>> compiler(s). Set ilib_verbose(2) for more information. >>> at line 24 of function generateConfigure called by : >>> at line 56 of function ilib_gen_Make_unix called by : >>> at line 49 of function ilib_gen_Make called by : >>> at line 99 of function ilib_build called by : >>> ilib_build(ilib_name, table, files, libs, [], ldflags, >>> cflags); >>> at line 24 of exec file called by : >>> exec('SCI/etc/scilab.start',-1);;exec('builder.sce',-1) >>> >>> Argh! Am I doing something wrong? Or is it not working properly? >>> >>> OSX, same problem: >>> >>> Ians-Mac-mini:Desktop Ian$ cd >>> swig-scilab/Examples/scilab/simple/ >>> Ians-Mac-mini:simple Ian$ make >>> make -f ../../Makefile SRCS='example.c' >>> SWIG='../../../preinst-swig' \ >>> TARGET='example_wrap.c' INTERFACE='example.i' scilab >>> ../../../preinst-swig -scilab -addsrc "example.c" example.i >>> if [ -f builder.sce ]; then \ >>> env LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH MAKEFLAGS="-j1" -f >>> builder.sce; \ >>> fi >>> env: -f: No such file or directory >>> make[1]: *** [scilab] Error 127 >>> make: *** [build] Error 2 >>> >>> >>> Ian >>> >>> >>> On Sun, Nov 17, 2013 at 12:17 AM, Ian Bell >>> <ian...@gm... <mailto:ian...@gm...>> wrote: >>> >>> I'm away from my development computers right now, but I >>> will let you know as soon as I get home whether I can >>> get the examples to build properly now. *fingers crossed*. >>> >>> And then on to my own code. >>> >>> Ian >>> >>> >>> On Fri, Nov 15, 2013 at 12:25 PM, Simon Marchetto >>> <sim...@sc... >>> <mailto:sim...@sc...>> wrote: >>> >>> Le 13/11/2013 19:43, Ian Bell a écrit : >>>> Simon, >>>> >>>> That macro definition seems to be part of the >>>> problem, but there do seem to be quite a lot of >>>> usability issues with 5.4.1 and swig. I would be >>>> very appreciative if you could take a look. Ideally >>>> it would be great if you could run the SWIG test >>>> suite before you release a new version to be sure >>>> it isn't going to break things. >>>> >>>> Ian >>>> >>>> >>> I had the same compilation error as you: >>> >>> ilib_compile: An error occurred during the compilation: >>> In file included from example_wrap.c:759:0: >>> /home/ian/Desktop/scilab-5.4.1/share/scilab/../../include/scilab/stack-c.h:19:6: >>> error: #error Using stack-c.h is deprecated. Please >>> use api_scilab instead (try 'help api_scilab'). Note >>> the stack-c.h API will be removed after Scilab 6.0. >>> You can define __USE_DEPRECATED_STACK_FUNCTIONS__ >>> >>> I committed the fix that does the define of >>> __USE_DEPRECATED_STACK_FUNCTIONS__. >>> >>> With that fix, on an installed Scilab 5.4.1 on a >>> Debian 7.10 x64, I successfully ran all the examples. >>> I ran also the test suite. The test suite has still >>> yet some problems, essentially about typemaps, but >>> these problems are known and are planned to be to >>> fixed (I hope soon....). >>> For me 5.4.1 should run as same as 5.3.3, and master >>> 5.5. >>> >>> Could you give me some details about your issues ? >>> >>> Simon >>> >>> PS: the example in documentation (which comes from >>> the simple example you are testing) was wrong, it >>> did not run. >>> I fixed this, among many other things in the >>> documentation, which was outdated (but there is >>> still some work to do). >>> >>> >>> >> >> > > -- Simon MARCHETTO Development Engineer ----------------------------------------------------------- Scilab Enterprises 143bis rue Yves Le Coz - 78000 Versailles, France Phone: +33 1 80 77 04 71 http://www.scilab-enterprises.com |