New version under GPL compatible(!) license has been released! Reproducible: Always Expected Results: ebuild
Thanks much for the note. This is a major update and it will probably take a little bit for me to get things tested. Best, Markus
(In reply to comment #1) > Thanks much for the note. This is a major update and it > will probably take a little bit for me to get things tested. > > Best, > Markus > If you need any help about testing this piece of software, feel free to e-mail me.
(In reply to comment #2) > (In reply to comment #1) > > Thanks much for the note. This is a major update and it > > will probably take a little bit for me to get things tested. > > > > Best, > > Markus > > > > If you need any help about testing this piece of software, feel free to e-mail > me. > Thank you very much for the offer! The new scilab uses java for the GUI component and there is at least one required java support package (flexdock) that is currently not even in portage. Hence, it may be a good idea to get things started in the science overlay before we move everything into the main tree. I hope I can have a closer look at this over the weekend. Best, Markus
(In reply to comment #3) > (In reply to comment #2) > > (In reply to comment #1) > > > Thanks much for the note. This is a major update and it > > > will probably take a little bit for me to get things tested. > > > > > > Best, > > > Markus > > > > > > > If you need any help about testing this piece of software, feel free to e-mail > > me. > > > > Thank you very much for the offer! The new scilab uses java for the GUI > component and there is at least one required java support package > (flexdock) that is currently not even in portage. Hence, it may be a good > idea to get things started in the science overlay before we move > everything into the main tree. I hope I can have a closer look at this > over the weekend. > > Best, > Markus > Me is also ready to take an active part in testing of this really nice software. I'd like to write a portage, but I'm quite noobe in that all, and this peace of software is not easy for portage trainings =). So, as soon as you find some free time to write a portage - I'm ready to do some testings. BTW, thx for your work beforhand.
I did quite a bit of testing of the new scilab-5 over the weekend. The following java packages needed for the GUI are currently missing from portage jogl flexdock rosetta I was able to build scilab-5 and the no-GUI version works fine AFAICT. However, the java GUI itself is pretty screwed up. It fires up ok but is not interactive, i.e., I can neither type nor select any of the options and it is therefore pretty useless. Has anybody had success in building a working GUI? I've so far only tried dev-java/sun-jdk-1.6. Thank, Markus
Has anybody managed to successfully build a working GUI? I am still having trouble getting it to do anything beyond just sitting there being all non-interactive. cheers, Markus
I managed to compile it by downloading the jar files for the packages that you mentioned (jogl, jrosetta, flexdock) and saving them in /usr/share/java (so that the configure script finds them) Then everything compiled cleanly, and it runs fine as far as the gui is concerned. Plots don't work for me but my opengl setup is broken, which probably explains it... my setup: gcc-4.3.2 jdk-1.6.0.10 - jogl is already packaged in the java-overlay but the ebuild doesn't worked on my computer. - flexdock seems pretty old and all the x11 libraries path are still based on X11R6 directories. I applied some patches from debian http://patch-tracking.debian.net/patch/debianonly/view/libflexdock-java/0.5.1-dfsg1-5, and it compiled fine after that. - didn't try to compile jrosetta I can help testing ebuild, patches, etc, if that helps... Cheers, Guillaume (In reply to comment #6) > Has anybody managed to successfully build a working GUI? > I am still having trouble getting it to do anything beyond > just sitting there being all non-interactive. > > cheers, > Markus >
Thanks much for the info. I hope and can have another look at scilab-5 soon. Best, Markus
Hello, I can help if needed. I am part of upstream and also the debian maintainer of Scilab's packages. Markus, do you still have the same problems ? Cheers S
(In reply to comment #9) > Hello, > > I can help if needed. I am part of upstream and also the debian maintainer of > Scilab's packages. > Markus, do you still have the same problems ? > > Cheers > S > Hi Sylvestre, Thanks much for offering help and I will definitely take you up on that D) Due to other Gentoo related things I haven't had time to look at scilab-5 in a while. I'll take another stab at it next week and will report back my progress. Thanks, Markus
scilab-5.0.3 released http://www.scilab.org/
Any updates on this one? Thanks.
hi, i just added an (experimental!) jrosetta ebuild on bugzilla, check it out on http://bugs.gentoo.org/show_bug.cgi?id=253108 . i'll also continue to look into building scilab on gentoo and report success stories. -- right now it seems that the major problem is the jogl-gluegen thing, right? cheers, nico
I found gogl and gluegen ebuilds in the java-overlay. Is an ebuild for scilab 5.x available?
Since a week or so, the jogl ebuild from the overlay actually works. This is great because this is a big step towards addressing one big dependency of Scilab-5.x.x. I compiled a list with other Gentoo (ebuild) bugs this bug should depend on, so reporter or assignee, please update the deps: GUI/console: 266249 flexdock 253108 jrosetta 143019 jogl documentation build: 200851 batik 202775 fop 269608 jeuclid optional: 269598 matio building: 269600 giws Cheers, Nico
Sylvestre just told me that giws is not really necessary to build Scilab as all the sources are already included into tarball. Hence, bug #269600 doesn't need to be added as a dependency to this one.
Will there ever be scilab 5 in portage? I'm not sure. What's the problem in updating the deps? I'd really appreciate it if someone could create a working ebuild.
Anyone can point me to the said test ebuild. I'm more than eager to try it and probably fix what I can to get it going.
FWIW, I jsut downloaded the binary version and it seems to work fine. The only exception being some graphical corruption (buttons not showing up) but I suspect this has more to do with my NVIDIA driver that just got updated... (I'm getting API complaints in the console). So... Maybe we could at least make a -bin package for the moment.
Btw, it has been packaged with success under Debian/Ubuntu and it should be pretty easy to create a gentoo package. The only problem is to package all the new dependencies... I am pretty familiar with the packaging of most of them and I can help if needed.
Created attachment 195132 [details] scilab-5.1.1.ebuild
Created attachment 195134 [details, diff] fix java configure checks
Created attachment 195135 [details, diff] fix pvm library configure macros
I believe all the java packages necessary to run scilab are now available either in java-overlay or java-experimental. This is a very preliminary ebuild for scilab-5.1.1 - I tried to fix the java package checks in the configure - the pvm fix is a backport from upstream (commit cdd230092e7cdcbdf24bd3c0206d8c1a21f46850) caveats: - generating the docs doesn't work yet (the dependency should be listed correctly though) - when called from the ebuild, the makefile doesn't compile the macros, so that the menus are disabled in the gui. This the error message: ./bin/scilab -ns -nwni -f modules/functions/scripts/buildmacros/buildmacros.sce /var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1/.libs/scilab-bin: error while loading shared libraries: libjava.so: cannot open shared object file: No such file or directory The fix around is to run "make macros" in the work directory manually and then rerun ebuild scilab-5.1.1 install; ebuild scilab-5.1.1.ebuild qmerge
Created attachment 195410 [details] scilab-5.1.1 ebuild
Comment on attachment 195410 [details] scilab-5.1.1 ebuild couple of cleanups (license, moved it to EAPI e). The docs should build sucessfully as well now. Still haven't figured out how to make the macros build out of the box.
Hmm, A normal make builds the macros. You can try to call the target by itself: make macros but it should not be necessary If you are talking about ./bin/scilab -ns -nwni -f modules/functions/scripts/buildmacros/buildmacros.sce /var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1/.libs/scilab-bin: error while loading shared libraries: libjava.so: cannot open shared object file: No such file or directory Scilab needs to know where the JVM library are (Scilab is loading them dynamically). In order to fix this issue, you will probably have to patch bin/scilab and to add the gentoo path to libjava.so, libjvm.so and libhpi.so to it. Usually, just adding the gentoo jvm path to JAVA_DEFAULT_DIR will do it. Please let me know if you successed, I will add it upstream Thanks for you work!
Created attachment 195719 [details] scilab-5.1.1 ebuild I fixed it by exporting the JAVA_HOME variable inside the ebuild. Now it compiles and install cleanly on my setup, macros included. Can anyone try it and report if it works for them?
Created attachment 196337 [details] error message This is the error message that I get when trying to emerge. It looks like missing dependencies from the ebuild.
Did you disable the gui useflag? These packages should be installed as per the gui dependencies. I guess I need to fix the ebuild to make these sed statements conditional.
This happens with no useflags enabled. It still asks for matio even with matio disabled.
Created attachment 197140 [details] scilab-5.1.1 ebuild This should fix the above error. The matio use flag is enabled by default, but if you disable it explicitly, it shouldn't require the matio package as a dependency.
The new ebuild works. I've tested it with no use flags enabled but will test tomorrow with different combinations of useflags when i have a chance to track down all the java ebuilds not in portage.
When trying t compile with the gui enabled I get this error !!! ERROR: Package jgoodies-looks-2.0 was not found! It looks like the dependency for jgoodies-looks needs to be changed to >=dev-java/jgoodies-looks-2.0
I get this error message when trying to run scilab daniel@localhost ~ $ scilab # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f47fabc8ff0, pid=24951, tid=139947341956880 # # Java VM: OpenJDK 64-Bit Server VM (14.0-b08 mixed mode linux-amd64 ) # Distribution: Custom build (Sat Apr 18 16:07:52 CEST 2009) # Problematic frame: # C [libc.so.6+0x7aff0] strlen+0x30 # # An error report file with more information is saved as: # /home/daniel/hs_err_pid24951.log # # If you would like to submit a bug report, please include # instructions how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # /usr/bin/scilab: line 469: 24951 Aborted "$SCILABBIN" "$@" daniel@localhost ~ $ scilab-bin scilab-bin: error while loading shared libraries: libjava.so: cannot open shared object file: No such file or directory with icedtea6-bin and this message with sun-jdk-1.6 daniel@localhost ~ $ scilab # # An unexpected error has been detected by Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f66bbae7fd0, pid=27013, tid=140079421998848 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode linux-amd64) # Problematic frame: # C [libc.so.6+0x7afd0] strlen+0x10 # # An error report file with more information is saved as: # /home/daniel/hs_err_pid27013.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # /usr/bin/scilab: line 469: 27013 Aborted "$SCILABBIN" "$@"
Created attachment 197167 [details] Error log
(In reply to comment #36) Could you try to rebuild Scilab with this patch ? http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/malloc.diff?revision=35335&view=markup
(In reply to comment #37) > (In reply to comment #36) > Could you try to rebuild Scilab with this patch ? > http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/malloc.diff?revision=35335&view=markup > Yes. Now it works. Thanks alot. I still get an error when running in a terminal = but scilab still works. scilab Warning: Could not find Java package '/usr/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.
(In reply to comment #38) Thanks for this very quick test! Note that this patch has been included upstream. About the error you get, it is because you didn't build Scilab help ;)
Hi, with the patch, Scilab builds and executes fine here on amd64. There's an issue, though, with plotting. Something as simple as ========================== *snip* ========================== x = [0:0.01:3.14]; y = sin(x); plot(x,y); ========================== *snap* ========================== will open a window and not display anything in it, instead complaining on the command line: ========================== *snip* ========================== An error occurred when Scilab tried to open a Canvas: no gluegen-rt in java.library.path If an exception about java.lang.UnsatisfiedLinkError has been thrown, check if etc/librarypath.xml contains the path to gluegen and jogl libraries ========================== *snap* ========================== dev-java/gluegen-20090509 and dev-java/jogl-1.1.1 from the Java overlay are installed. Anyone else with this? Cheers, Nico
Nico, I probably due to a missing path i n librarypath.xml (which contains the path to the JNI libs)
Indeed, the file /usr/share/scilab/etc/librarypath.xml lists <path value="/usr/lib/jni/"/> which doesn't exist here. Might that be the problem?
Created attachment 201660 [details, diff] pvm config cleanup
Created attachment 201663 [details, diff] fix runtime error on amd64, see comment #35
Created attachment 201664 [details] scilab 5.1.1 ebuild
I submitted a new ebuild with the patch from comment 38, a new pvm patch, and a fix for the librarypath.xml problem. Please let me know if this improves things, especially on amd64, since I cannot test it.
Alright, here (on amd64) things are running and plots are working nicely. Thanks for the fix Guillaume!
@Markus Any progress getting this to the tree?
To be quite frank, I am way behind on many fronts and haven't even had enough time to take an in depth look at the current state of affairs. Is there any chance we can add it to the science overlay first to give it a bit more exposure? Thanks, Markus
I use ~amd64. scilab compiles and works only with sun-jdk (icedtea failed both to compile and to execute). Some detected errors: 1. Warning: Could not find Java package '/usr/share/scilab//modules/helptools/jar/org.scilab.modules.helptools.jar'. — in /usr/share/scilab/modules/helptools isn't "jar" subdirectory. 2. if I tried to start scicos simulation (for example demos), I recovered error Impossible to load libsciscicos.so library: /usr/share/scilab//modules/scicos/.libs/libsciscicos.so: cannot open shared object file: No such file or director there isn't subdirectory ".libs" in /usr/share/scilab/modules/scicos, this library located in /usr/lib64/scilab 3. The same error is in OPTIMIZATION chapter of Scilab Demonstrations introduction: Impossible to load libscioptimization.so library: /usr/share/scilab//modules/optimization/.libs/libscioptimization.so: cannot open shared object file: No such file or director Are these paths hardcoded?
1) you have not probably build the help (make doc) 2 & 3) these paths are not hardcoded. Could you add /usr/lib64/scilab to the variable SCILIB in the file bin/scilab line 499 Thanks
Created attachment 203708 [details] error log 1. if I set doc USE-flag there are problems with dependencies: dev-lang/kaffe fail to build with alsa USE-flag enabled (bug 163801) dev-lang/jdbc-mysql fail to build if no 1.4 jdk installed dev-java/jeuclid-core required dev-java/xmlgraphics-commons-1.2, and fail to build with error "package net.jcip.annotations does not exist" but jcip-annotations is installed. 2. yes, this works, but nuber of line is 441 I found another bug: if I opened scicos demo "Bouncing_balls", run simulations, and tried to open menu "Help->Demo", scilab crashed (error log in attachment).
Building the docs is kind of tricky for this ebuild since they require quite a few java packages that are not in the tree, nor even in the various javas overlay. For this reason, I was thinking of having a doc and doc-build use flag. The doc use flag would just download the docs from the scilab website and doesn't require any of these java-packages. The doc-build use flag would actually compile the docs. The docs build fine with this ebuild on my setup (~x86) The ebuild doesn't pull kaffe nor jdbc-mysql for me,try to understand why it does it on yours, but they're certainly not needed to build the docs I used jeuclid-core-3.1.5 ebuild from bug #224995, and I don't have any issue with jcip-annotations not recognized. If you still have the error, please follow up on the bug report for that ebuild. I can confirm that changing the SCILIB variable fixes the bug with scicos, I will post a patch shortly. The bouncing ball demos works fine for me now. Your error log looks similar to bug #4139 from upstream: http://bugzilla.scilab.org/show_bug.cgi?id=4139 but no solution there. Could be a graphics card driver issue. Do you also have an nvidia card?
>The ebuild doesn't pull kaffe nor jdbc-mysql for me,try to understand why it does it on yours, but they're certainly not needed to build the docs this is becaose my global USE-flags... >I used jeuclid-core-3.1.5 ebuild from bug #224995, and I don't have any issue with jcip-annotations not recognized. I tried jcip-annotaions from bug #236939, this works, but jeuclid-core fails to build with another error (see bug #224995 for details) >Could be a graphics card driver issue. Do you also have an nvidia card? Yes. I have GeForce 6600 and nvidia-drivers-185.18.31
sci-mathematics/scilab-5.1.1 USE="fftw gui matio scicos tk umfpack -debug -doc (-pvm)" build successfully on x86_64, but the ebuild seems to be missing some symlinks: How to reproduce: 1. Start scicos 2. Try to add any block from palette->palettes (*) 3. Nothing happens, outputs error message: "I recovered from the following error: Impossible to load libsciscicos.so library: /usr/share/scilab//modules/scicos/.libs/libsciscicos.so: cannot open shared object file: No such file or directory in Palettes_ action." (*):or load a *.cos file Workaround : as per console error message: ln -s /usr/lib64/scilab/libsciscicos.so /usr/share/scilab/modules/scicos/.libs/libsciscicos.so
C.Paccolat: see comment #51
(In reply to comment #56) > C.Paccolat: > see comment #51 sorry my bad, filling in comments late night without doing a quick search... Wouldn't then adding "/usr/lib/scilab" instead of "/usr/lib64/scilab" to the SCILIB variable be better/more generic to fix the issue on x86 also ?
Created attachment 206592 [details, diff] SCILIB Path fix Fixes SCILIB path issues
(In reply to comment #58) It is pretty much what I do in the Debian packaging: http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/ librarypath.diff
Created attachment 207264 [details] Compile error and info Hi, i was trying to compile scilab-5.1.1 on amd64 and it's ended with: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol Google knows nothing about it.
Created attachment 207266 [details] Compile error and info Hi, i was trying to compile scilab-5.1.1 on amd64 and it's ended with: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol Google knows nothing about it.
Created attachment 207281 [details] Revdep-rebuild output (In reply to comment #59) > (In reply to comment #58) > It is pretty much what I do in the Debian packaging: > http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/ > librarypath.diff > In both cases revdep-rebuild reports it as broken...
It is due to a missing option in the use of your tool. Scilab needs to have access to libjava.so, libjvm.so & libverify.so provided by the JVM. The appropriate LD_LIBRARY_PATH are set by the bin/scilab script.
(In reply to comment #61) > Created an attachment (id=207266) [details] > Compile error and info > > Hi, i was trying to compile scilab-5.1.1 on amd64 and it's ended with: > > /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as > different kind of symbol > > Google knows nothing about it. > I got this error too.
I don't have it yet. What is your version of the glibc ? Could you copy / paste more lines ? (especially where it is coming from in Scilab ?)
(In reply to comment #65) > I don't have it yet. > What is your version of the glibc ? > > Could you copy / paste more lines ? (especially where it is coming from in > Scilab ?) > the error log: mv -f .deps/libscigui_la-sci_toprint.Tpo .deps/libscigui_la-sci_toprint.Plo mv -f .deps/libscigui_la-sci_printfigure.Tpo .deps/libscigui_la-sci_printfigure.Plo /bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I/opt/sun-jdk-1.6.0.17/include -I/opt/sun-jdk-1.6.0.17/include/linux -I./includes/ -I./src/cpp/ -I./src/c/ -I./src/jni/ -I../../modules/jvm/includes/ -I../../modules/renderer/src/jni/ -I../../modules/renderer/includes/ -I../../modules/renderer/src/cpp/ -I../../modules/renderer/src/cpp/figureDrawing/ -I../../modules/graphic_export/includes/ -I../../libs/doublylinkedlist/includes/ -I../../modules/output_stream/includes -I../../modules/graphics/includes/ -I../../modules/graphics/src/c/getHandleProperty/ -I../../modules/graphic_export/includes/ -I../../modules/string/includes/ -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libscigui_la-sci_getinstalledlookandfeels.lo -MD -MP -MF .deps/libscigui_la-sci_getinstalledlookandfeels.Tpo -c -o libscigui_la-sci_getinstalledlookandfeels.lo `test -f 'sci_gateway/cpp/sci_getinstalledlookandfeels.cpp' || echo './'`sci_gateway/cpp/sci_getinstalledlookandfeels.cpp /bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I/opt/sun-jdk-1.6.0.17/include -I/opt/sun-jdk-1.6.0.17/include/linux -I./includes/ -I./src/cpp/ -I./src/c/ -I./src/jni/ -I../../modules/jvm/includes/ -I../../modules/renderer/src/jni/ -I../../modules/renderer/includes/ -I../../modules/renderer/src/cpp/ -I../../modules/renderer/src/cpp/figureDrawing/ -I../../modules/graphic_export/includes/ -I../../libs/doublylinkedlist/includes/ -I../../modules/output_stream/includes -I../../modules/graphics/includes/ -I../../modules/graphics/src/c/getHandleProperty/ -I../../modules/graphic_export/includes/ -I../../modules/string/includes/ -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libscigui_la-sci_getlookandfeel.lo -MD -MP -MF .deps/libscigui_la-sci_getlookandfeel.Tpo -c -o libscigui_la-sci_getlookandfeel.lo `test -f 'sci_gateway/cpp/sci_getlookandfeel.cpp' || echo './'`sci_gateway/cpp/sci_getlookandfeel.cpp libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I/opt/sun-jdk-1.6.0.17/include -I/opt/sun-jdk-1.6.0.17/include/linux -I./includes/ -I./src/cpp/ -I./src/c/ -I./src/jni/ -I../../modules/jvm/includes/ -I../../modules/renderer/src/jni/ -I../../modules/renderer/includes/ -I../../modules/renderer/src/cpp/ -I../../modules/renderer/src/cpp/figureDrawing/ -I../../modules/graphic_export/includes/ -I../../libs/doublylinkedlist/includes/ -I../../modules/output_stream/includes -I../../modules/graphics/includes/ -I../../modules/graphics/src/c/getHandleProperty/ -I../../modules/graphic_export/includes/ -I../../modules/string/includes/ -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libscigui_la-sci_getinstalledlookandfeels.lo -MD -MP -MF .deps/libscigui_la-sci_getinstalledlookandfeels.Tpo -c sci_gateway/cpp/sci_getinstalledlookandfeels.cpp -fPIC -DPIC -o .libs/libscigui_la-sci_getinstalledlookandfeels.o libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I/opt/sun-jdk-1.6.0.17/include -I/opt/sun-jdk-1.6.0.17/include/linux -I./includes/ -I./src/cpp/ -I./src/c/ -I./src/jni/ -I../../modules/jvm/includes/ -I../../modules/renderer/src/jni/ -I../../modules/renderer/includes/ -I../../modules/renderer/src/cpp/ -I../../modules/renderer/src/cpp/figureDrawing/ -I../../modules/graphic_export/includes/ -I../../libs/doublylinkedlist/includes/ -I../../modules/output_stream/includes -I../../modules/graphics/includes/ -I../../modules/graphics/src/c/getHandleProperty/ -I../../modules/graphic_export/includes/ -I../../modules/string/includes/ -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libscigui_la-sci_getlookandfeel.lo -MD -MP -MF .deps/libscigui_la-sci_getlookandfeel.Tpo -c sci_gateway/cpp/sci_getlookandfeel.cpp -fPIC -DPIC -o .libs/libscigui_la-sci_getlookandfeel.o In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:22, from sci_gateway/cpp/sci_setlookandfeel.cpp:20: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ sci_gateway/cpp/sci_setlookandfeel.cpp: In function ‘int sci_setlookandfeel(char*, long unsigned int)’: sci_gateway/cpp/sci_setlookandfeel.cpp:43: warning: deprecated conversion from string constant to ‘char*’ sci_gateway/cpp/sci_setlookandfeel.cpp:61: warning: deprecated conversion from string constant to ‘char*’ sci_gateway/cpp/sci_setlookandfeel.cpp:72: warning: deprecated conversion from string constant to ‘char*’ make[3]: *** [libscigui_la-sci_setlookandfeel.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:22, from sci_gateway/cpp/sci_getinstalledlookandfeels.cpp:20: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ sci_gateway/cpp/sci_getinstalledlookandfeels.cpp: In function ‘int sci_getinstalledlookandfeels(char*, long unsigned int)’: sci_gateway/cpp/sci_getinstalledlookandfeels.cpp:40: warning: deprecated conversion from string constant to ‘char*’ make[3]: *** [libscigui_la-sci_getinstalledlookandfeels.lo] Error 1 In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:22, from sci_gateway/cpp/sci_getlookandfeel.cpp:21: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ sci_gateway/cpp/sci_getlookandfeel.cpp: In function ‘int sci_getlookandfeel(char*, long unsigned int)’: sci_gateway/cpp/sci_getlookandfeel.cpp:40: warning: deprecated conversion from string constant to ‘char*’ make[3]: *** [libscigui_la-sci_getlookandfeel.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1/modules/gui' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1/modules/gui' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1/modules' make: *** [all-recursive] Error 1 * ERROR: sci-mathematics/scilab-5.1.1 failed: * emake failed * * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 4858: Called die * The specific snippet of code: * emake || die "emake failed"; * * If you need support, post the output of 'emerge --info =sci-mathematics/scilab-5.1.1', * the complete build log and the output of 'emerge -pqv =sci-mathematics/scilab-5.1.1'. * This ebuild is from an overlay named 'my-overlay': '/usr/local/portage/my-overlay/' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.17" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/tmp/portage/sci-mathematics/scilab-5.1.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/scilab-5.1.1/temp/environment'. * S: '/var/tmp/portage/sci-mathematics/scilab-5.1.1/work/scilab-5.1.1' the glibc: # eix -e glibc [I] sys-libs/glibc Available versions: (2.2) [P]*2.2.5-r10!s [P]2.3.2-r12!s [P]2.3.5-r3!s [P]2.3.6-r4!s [P]2.3.6-r5!s 2.4-r4!s 2.5-r2!s 2.5-r3!s 2.5-r4!s **2.5.1!s (~)2.6!s 2.6.1!s (~)2.7-r2!s (~)2.8_p20080602!s 2.8_p20080602-r1!s (~)2.9_p20081201!s (~)2.9_p20081201-r1!s 2.9_p20081201-r2!s (~)2.9_p20081201-r3!s (~)2.10.1!s (~)2.10.1-r1!s (~)2.11!s {build crosscompile_opts_headers-only debug erandom gd glibc-compat20 glibc-omitfp hardened linuxthreads-tls multilib nls nptl nptlonly profile selinux userlocales vanilla} Installed versions: 2.11(2.2)!s(11:20:06 AM 11/08/2009)(multilib nls -crosscompile_opts_headers-only -debug -gd -glibc-omitfp -hardened -profile -selinux -vanilla) Homepage: http://www.gnu.org/software/libc/libc.html Description: GNU libc6 (also called glibc2) C library
Created attachment 211281 [details, diff] Disables exp10 wrapper. It seems that scilab uses some strange wrapper for exp10 function which is already defined in math.h. I've used cpp preprocessor on this file and indeed, it had two versions of exp10. Later I've discovered that this function is created by configure script, so I've made simple patch to disable this. What is more, scilab doesn't compile with as-needed on my box, I've added append-ldflags -Wl,--no-as-needed to pkg_setup(). Now it compiles, stability is the other thing. ;-)
(In reply to comment #67) > Created an attachment (id=211281) [details] > Disables exp10 wrapper. > > It seems that scilab uses some strange wrapper for exp10 function which is > already defined in math.h. I've used cpp preprocessor on this file and indeed, > it had two versions of exp10. Later I've discovered that this function is > created by configure script, so I've made simple patch to disable this. > > What is more, scilab doesn't compile with as-needed on my box, I've added > append-ldflags -Wl,--no-as-needed to pkg_setup(). > > Now it compiles, stability is the other thing. ;-) > Thanks. It is working now.
(In reply to comment #67) > What is more, scilab doesn't compile with as-needed on my box, I've added > append-ldflags -Wl,--no-as-needed to pkg_setup(). Indeed, not sure that Scilab builds with as-needed. Patches are welcome (I will apply them upstream). > Now it compiles, stability is the other thing. ;-) What kind of stability issues do you have ?
Scilab command-line is stable, but general scicos experience is quite bad. It hangs randomly, windows are moving without any reason, dragging blocks from palette is a nightmare, etc, etc. Even after successful session, main scilab windows is flooded with error messages from scicos. Same is with -bin version, and any previous versions even under windows. Furtunately xcos, the new scicos replacement is comming. (http://www.scilab.org/xcos/) (In reply to comment #69) > What kind of stability issues do you have ? >
OK, thanks. PS: I am part of upstream and I confirm that xcos is a very good solution ;)
If anyone interested in trying to package scilab-5.2 in our science overlay, let the sci-mathematics team know, or show up in #gentoo-science on irc. Thanks for the work!
(In reply to comment #72) > If anyone interested in trying to package scilab-5.2 in our science overlay, > let the sci-mathematics team know, or show up in #gentoo-science on irc. > Thanks for the work! > I've actually tried two times but no one responded... I successfully built scilab-5.1.1 on my amd64, look to work well, i will modify the ebuild in order to use all the patches. I'm also trying to build scilab-5.2.0 but jgraphx is needed...http://bugs.gentoo.org/show_bug.cgi?id=300979
I am currently trying to port the 5.1.1 ebuild to 5.2.0. Will probably post it some time tomorrow. It looks like will need an ebuild for the jgraphx dependency if we want to build the GUI. Haven't found any on the web... -> http://www.jgraph.com/jgraphx.html On a positive side, have managed a successful build without the new hdf5 support nor the gui, still need to adapt the patches...
A first step could be to have first Scilab 5.1.1 into Gentoo and once it is OK, upload the version 5.2 Other dependencies have been also introduced: JLaTeXMath - http://forge.scilab.org/index.php/p/jlatexmath/ JHDF5 - http://www.hdfgroup.org/hdf-java-html/ http://svn.debian.org/viewsvn/debian-science/packages/jhdf/trunk/debian/patches/ They have been packaged under Debian. Reuse of the patches are welcome. (if someone with enough privileges could a depends on the bug #300979, it would be nice
Created attachment 216499 [details] scilab-5.2.0 ebuild Sorry Ilyas, was probably writing at the same time as you. Anyway, here is the mockup ebuild for 5.2. should allow you to build it with USE="-gui -hdf5"... I suppose upcoming version will still present the same issues with the java-package checking and the Scilab path on gentoo, so in my opinion patches should be named without "scilab-5.1.1-" and modified so they can applied directly in ../work/{P}/. Don't know if this is the official way though...
(In reply to comment #76) > Created an attachment (id=216499) [details] > scilab-5.2.0 ebuild > > Sorry Ilyas, was probably writing at the same time as you. > Anyway, here is the mockup ebuild for 5.2. should allow you to build it with > USE="-gui -hdf5"... > I suppose upcoming version will still present the same issues with the > java-package checking and the Scilab path on gentoo, so in my opinion patches > should be named without "scilab-5.1.1-" and modified so they can applied > directly in ../work/{P}/. Don't know if this is the official way though... > oh well it's ok then=) I think you should adapt the patches only if 5.2.0 have the same issues
(In reply to comment #77) > I think you should adapt the patches only if 5.2.0 have the same issues > I have added remarks beside the old patches, but from my test I can tell that - java-package-check.patch is needed (./configure doesn't find jni.h when building with hdf5) - libpathfix.patch is needed as well (running scilab in console mode reports missing libraries in path) As for : - malloc,patch is not : has been included in the source code already (as per comment #39) - exp10.patch : I could compile on amd64 without errors, maybe arch related ? - pvm.patch : ?
Created attachment 216568 [details] scilab-5.2.0.ebuild I've been working on a new ebuild for scilab 5.2.0. I think it's a lot cleaner that the 5.1.1 one. Scilab 5.2.0 depends on a few more java packages compared to 5.1.1: -jgraphx (bug #300979) -jlatexmath (bug #301048) -hdf-java (bug #301049) Bug #5496 from upstream cause that you have to enable docs in order to build the gui. Writing a patch for that should be easy. I cannot build xcos at the moment, so you should disable it for now (-scicos use flag) if you want to build the gui. Please report if you have more success than I do.
A few more comments. To disable scicos, you need to diable *both* hdf5 and scicos, the configure file is not very logical. The patch for pvm is not needed since it has been applied upstream. However pvm is broken in the tree at the moment, and is stated for removal. We need to push pvm 3.4.6 into the tree asap.
I can do the upstream fix for bug 5496. The upstream configure indeed lacks of dependencies management. Don't bother for PVM. (Almost?) nobody uses it...
(In reply to comment #79) > Created an attachment (id=216568) [details] > scilab-5.2.0.ebuild > > I've been working on a new ebuild for scilab 5.2.0. I think it's a lot cleaner > that the 5.1.1 one. Scilab 5.2.0 depends on a few more java packages compared > to 5.1.1: > -jgraphx (bug #300979) > -jlatexmath (bug #301048) > -hdf-java (bug #301049) > > Bug #5496 from upstream cause that you have to enable docs in order to build > the gui. Writing a patch for that should be easy. > > I cannot build xcos at the moment, so you should disable it for now (-scicos > use flag) if you want to build the gui. Please report if you have more success > than I do. > ebuilds for these packages are ready. i just compiled jgraphx and jlatexmath on my machine but hdf-java gives an error (http://bugs.gentoo.org/show_bug.cgi?id=301129) anyway i tried to run ./configure --with-jdk=/opt/sun-jdk-1.6.0.17/ and got that checking for javah... /opt/sun-jdk-1.6.0.17/bin/javah checking for jar... /opt/sun-jdk-1.6.0.17/bin/jar checking for jdb... /opt/sun-jdk-1.6.0.17/bin/jdb checking for ant... /usr/bin/ant checking jgraphx... no configure: error: Could not find or use the Java package/jar jgraphx used by Diagram design (looking for package com.mxgraph.model.mxCell)
With the newest 5.2 4 more (In reply to comment #75) > A first step could be to have first Scilab 5.1.1 into Gentoo and once it is OK, > upload the version 5.2 I'll second that, with 5.2 we have 4 more bugs this bug depends on; ie. : hdf5 related : 301049 (build dependency), 301129 gui related : 301048, 300979 : both are build dependencies (btw could somebody make this bug depend on them also ? thanks) With the speed things are going, It would make more sense to push the 5.1.1 ebuild to the science overlay since it seems we have a working ebuild (overlay-quality) and that the dependencies are already in the java/sci-overlay. As for 5.2, I suggest we open a new bug since the requirements are more and a complete build doesn't seem possible for now...
Hi, I'm trying to give some momentum to this work, so I included scilab-5.2.0 and a few missing deps in the science overlay. You need both java-overlay and java-experimental overlays to work. I also hard masked it since it is still a bit rough: * jgraphx, hdf-java, jlatexmath, jeuclid-core have been reworked and included. * scilab-5.2.0.ebuild has been cleaned up. * failed with gluegen, it seems an as-needed problem in the gluegen package I won't have time to support it (mostly because I don't use scilab and can't really take care of all java deps). If Guillaume or anyone wants to improve/debug the ebuilds, please contact someone in #gentoo-science or #gentoo-java, or email us to get access to the overlay. I also CC-ed the java team since it depends on a lot of packages in their overlays for scilab-5 to be included in the main tree.
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ -I./src/cpp/ -I../../modules/core/includes -I../../modules/call_scilab/includes -I../../libs/MALLOC/includes/ -I../../modules/localization/includes -I../../modules/output_stream/includes -I../../modules/string/includes -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libsciapi_scilab_la-api_boolean_sparse.lo -MD -MP -MF .deps/libsciapi_scilab_la-api_boolean_sparse.Tpo -c src/cpp/api_boolean_sparse.cpp -fPIC -DPIC -o .libs/libsciapi_scilab_la-api_boolean_sparse.o libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ -I./src/cpp/ -I../../modules/core/includes -I../../modules/call_scilab/includes -I../../libs/MALLOC/includes/ -I../../modules/localization/includes -I../../modules/output_stream/includes -I../../modules/string/includes -march=core2 -O2 -pipe -fomit-frame-pointer -I../../modules/core/includes/ -I../../libs/MALLOC/includes/ -I../../modules/localization/includes/ -MT libsciapi_scilab_la-api_boolean.lo -MD -MP -MF .deps/libsciapi_scilab_la-api_boolean.Tpo -c src/cpp/api_boolean.cpp -fPIC -DPIC -o .libs/libsciapi_scilab_la-api_boolean.o In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:26, from src/cpp/api_common.cpp:26: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ src/cpp/api_common.cpp: In function ‘SciErr getProcessMode(void*, int, int*, int*)’: src/cpp/api_common.cpp:362: warning: deprecated conversion from string constant to ‘char*’ make[2]: *** [libsciapi_scilab_la-api_common.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:26, from src/cpp/api_boolean_sparse.cpp:25: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ make[2]: *** [libsciapi_scilab_la-api_boolean_sparse.lo] Error 1 In file included from /usr/include/math.h:72, from ../../modules/core/includes/core_math.h:17, from ../../modules/core/includes/stack-c.h:26, from src/cpp/api_boolean.cpp:26: /usr/include/bits/mathcalls.h:121: error: ‘double exp’ redeclared as different kind of symbol /usr/include/bits/mathcalls.h:101: error: previous declaration of ‘double exp(double)’ /usr/include/bits/mathcalls.h:121: error: expected primary-expression before ‘double’ /usr/include/bits/mathcalls.h:121: error: expected ‘)’ before ‘double’ make[2]: *** [libsciapi_scilab_la-api_boolean.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/sci-mathematics/scilab-5.2.0/work/scilab-5.2.0/modules/api_scilab' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sci-mathematics/scilab-5.2.0/work/scilab-5.2.0/modules' make: *** [all-recursive] Error 1 * ERROR: sci-mathematics/scilab-5.2.0 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 4681: Called die * The specific snippet of code: * emake || die "emake failed"; * * If you need support, post the output of 'emerge --info =sci-mathematics/scilab-5.2.0', * the complete build log and the output of 'emerge -pqv =sci-mathematics/scilab-5.2.0'. * This ebuild is from an overlay named 'science': '/usr/local/portage/layman/science/' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.18" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/environment'. * S: '/var/tmp/portage/sci-mathematics/scilab-5.2.0/work/scilab-5.2.0' >>> Failed to emerge sci-mathematics/scilab-5.2.0, Log file: >>> '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/build.log' * Messages for package sci-mathematics/scilab-5.2.0: * ERROR: sci-mathematics/scilab-5.2.0 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 4681: Called die * The specific snippet of code: * emake || die "emake failed"; * * If you need support, post the output of 'emerge --info =sci-mathematics/scilab-5.2.0', * the complete build log and the output of 'emerge -pqv =sci-mathematics/scilab-5.2.0'. * This ebuild is from an overlay named 'science': '/usr/local/portage/layman/science/' * The complete build log is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/environment'. * S: '/var/tmp/portage/sci-mathematics/scilab-5.2.0/work/scilab-5.2.0' * * The following package has failed to build or install: * * ('ebuild', '/', 'sci-mathematics/scilab-5.2.0', 'merge'), Log file: * '/var/tmp/portage/sci-mathematics/scilab-5.2.0/temp/build.log' *
Bug above is somehow similar to exp10 bug I've described some time ago. Now it's complaining about exp function.
I wonder why this issue (exp & exp10) is only happening on Gentoo ?!
Created attachment 218759 [details] Doc generation error. I've tried to emerge scilab-5.2.0 from science overlay (*-r1.ebuild, it includes exp10 patch). It failed with --as-needed so I've modified ebuild to filter it out (*-r2.ebuild). Then it failed on doc generation with some strange error (out of memory? log in attachment). With USE="-doc" it fails with: [javac] /var/tmp/portage/sci-mathematics/scilab-5.2.0-r2/work/scilab-5.2.0/modules/renderer/src/java/org/scilab/modules/renderer/textDrawing/MathMLObjectGL.java:28: package net.sourceforge.jeuclid does not exist, which is strange because jeuclid-core is emerged. Old 5.1.1 ebuild contained some lines and even patches related to some java path issues, which are not present in 5.2.0 ebuild. (~amd64 here) The whole thing is strange because 'make doc' take place after successful 'make'. My first emerge failed during 'make doc' so 'make' was ok and there was no jeuclid-core error.
Andrzej, the problem is probably related to a limitation in the memory ( buildDoc: Error while building documentation: Java heap space.) Update etc/jvm_options.xml and increase the following line <option value="-Xmx256m"/> to 512. It should fix your problem. (please let me know)
Created attachment 218769 [details, diff] Increases java heap to 512M (In reply to comment #89) Thanks, it worked! I've made trivial patch for that, maybe somebody will find it useful. For some reason 'make doc' generated english and french help and it took 1:17h. Pure code compilation took about 15 minutes. Now with USE="doc" everything is fine, strange jeuclid error remains, though.
Created attachment 218781 [details, diff] Should fix the detection of jeuclid. > Thanks, it worked! I've made trivial patch for that, maybe somebody will find > it useful. Thanks. Please note that with computers with less than 512 mo of Ram, this patch can cause issues (it is why it is not done upstream). > For some reason 'make doc' generated english and french help and it > took 1:17h. Upstream is working on it. It seems to be a problem with docbook stylesheets. > Pure code compilation took about 15 minutes. Now with USE="doc" > everything is fine, strange jeuclid error remains, though. I think it is the bug: http://bugzilla.scilab.org/show_bug.cgi?id=5496 I attached the patch which should work (not sure it applies against the 5.2.0). It needs an autoreconf.
(In reply to comment #91) Patch is working but now fop is missing (I have it installed): "package org.apache.fop.svg does not exist", probably next modification of configure script is required. In ebuild, dev-java/fop should be moved from doc conditional to gui conditional in RDEPEND, maybe other packages from doc should be moved too? It would be easier if http://wiki.scilab.org/Dependencies_of_Scilab_5.X was up-to-date. I've also noticed that hdf5 USE flag is required to enable xcos. Unfortunately my scilab crashes on "x=0:0.1:1" with SIGSEGV, so I'll try to recompile it without evil cflags (those from graphite and -ftree-vectorize).
I updated the wiki page with your information: http://wiki.scilab.org/Dependencies_of_Scilab_5.X?action=diff&rev2=123&rev1=122 About the "evil cflags", could you: * provide a backtrace of the error * report it on http://bugzilla.scilab.org/ thx
Created attachment 218921 [details] H5Read.java:56: cannot find symbol Thanks for that! Now it looks like batik should be moved to gui? too. I've tried to recompile scilab with hdf5 support to get xcos to work and it failed with "cannot find symbol" error, log attached. Also, I'm certain that SIGSEGV is my box problem, so before I report any bugs I want to recompile it with xcos and without docs & my evil flags.
(In reply to comment #94) > Created an attachment (id=218921) [details] > H5Read.java:56: cannot find symbol CF comment #75, Have a look to patch jhdf2.6.diff on http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/ > Thanks for that! Now it looks like batik should be moved to gui? too. In fact, I am not sure. I have to check again here > Also, I'm certain that SIGSEGV is my box problem, so before I report any bugs I > want to recompile it with xcos and without docs & my evil flags. yep but I am interested in having a bug report with the evil flags to fix it ;)
Hi, I updated the science overlay ebuild for above suggestions and added completely blindly all the referred Debian patches. Please test and report. I will unmask it in a few days. Anyone would like to look at conditional localization? Thanks for testing and your contributions!
(In reply to comment #96) > Hi, > > I updated the science overlay ebuild for above suggestions and added completely > blindly all the referred Debian patches. Please test and report. I will unmask > it in a few days. > Anyone would like to look at conditional localization? > > Thanks for testing and your contributions! > Emerges and runs fine without gui flag, got emerge errors with it. Attaching log
Created attachment 219327 [details] scilab-5.2.0-r2 build log (errors)
I've managed to compile scilab without docs, and everything is ok. To do so I've created patch based on bug_5496.diff that fixes detection of all those libraries that are now listed in Scilab wiki page. I'm not using all of debian patches, it compiles and works. (no sigsegv now without evil cflags. ;-) You can check my "overlay" at http://air07.pl/gentoo/scilab/ It contains -r3 ebuild which is based on -r2 from science and my -r2, and patches I've used. Xcos won't compile without hdf5 use flag, and gui is somehow incomplete without tk use flag. To comment above: check my ebuild, fop error is fixed there.
> gui is somehow incomplete without tk use flag. Do you have more details here ?
(In reply to comment #100) > > gui is somehow incomplete without tk use flag. > Do you have more details here ? > Yup, plot editing tools doesn't work without tk support. I consider them part of gui. ;-)
Created attachment 219355 [details, diff] When --disable-build-help was given to the configure, some mandatory libraries (batik, fop & avalon framework) used by the graphic export feature were not checked. (In reply to comment #98) Here is patch which should fix your problem (needs an autoreconf) It makes the patch bug_5496.diff obsolete.
Are you sure that's all? Commons-io and xmlgraphics-commons are dependencies of fop, aren't they required when fop is used? Patch I've used is here: http://air07.pl/gentoo/scilab/files/5.2.0/scilab-5.2.0-configure.patch
Hmmm. You might be right. I just tried build but this will probably fail on runtime. I will have a look
The science overlay ebuild now includes more patches from comment #99 and comment #102, and disable some of the debian ones, already applied. The is some tentative for basic localization but I would like to see the LINGUAS being implemented. Andrzej, are you interested in committing directly to the science overlay? Or may be send your differences to us with the "git patch" thingy, so it makes it easier to track development. Could anyone really check the java deps? One last comment: if as-needed does not work, Gentoo policy is not to disable it but to fix it, so I'd rather enabling it and wait for patches. Thanks
Created attachment 219361 [details] When --disable-build-help was given to the configure, some mandatory libraries (batik, fop, etc..) used by the graphic export feature were not checked. Same player try again. This one should do it (it was indeed causing issues at runtime)
(In reply to comment #105) can someone tell me what is wrong with scilab with "as-needed" ? (I can tried to fix it)
(In reply to comment #107) > (In reply to comment #105) > can someone tell me what is wrong with scilab with "as-needed" ? (I can tried > to fix it) > Here you are: http://bugzilla.scilab.org/show_bug.cgi?id=6593
(In reply to comment #105) > The science overlay ebuild now includes more patches from comment #99 and > comment #102, and disable some of the debian ones, already applied. > The is some tentative for basic localization but I would like to see the > LINGUAS being implemented. > Andrzej, are you interested in committing directly to the science overlay? Or > may be send your differences to us with the "git patch" thingy, so it makes it > easier to track development. > Could anyone really check the java deps? > > One last comment: if as-needed does not work, Gentoo policy is not to disable > it but to fix it, so I'd rather enabling it and wait for patches. > > Thanks > just emerged, works fine! thanks a lot! (amd64) btw has anyone tried adding flexdock to an overlay? I wrote it in bugzilla but seems like nobody is there...
Created attachment 219811 [details] cannot find symbol.... from dev-java/jgraphx I tried to compile scilab-5.2.0-r3 from science overlay and it failed with errors "can not find symbol..." from dev-java/jgraphx. jgraphx compiled and installed without any problem. build.log in attachment. emerge --info Portage 2.2_rc62 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11-r1, 2.6.32-gentoo-r5 x86_64) ================================================================= System uname: Linux-2.6.32-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5200+-with-gentoo-2.0.1 Timestamp of tree: Sun, 14 Feb 2010 22:00:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.1_p2 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4-r1, 3.1.1-r1 dev-python/pycrypto: 2.1.0 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.8.0-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20 sys-devel/gcc: 4.4.3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.32 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -mtune=native -pipe -mmmx -msse3 -mfpmath=sse -ftree-vectorize -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=native -mtune=native -pipe -mmmx -msse3 -mfpmath=sse -ftree-vectorize -fomit-frame-pointer" DISTDIR="/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org" LANG="ru_RU.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O2 -Wl,--hash-style=gnu -Wl,--enable-new-dtags -Wl,--sort-common -Wl,-z,now -Wl,--as-needed" LINGUAS="ru en" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/science /usr/local/portage/layman/kde /usr/local/portage/layman/java-overlay /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage"
(In reply to comment #110) You have to use the patch jgraphx-1.2.0.diff & jgraphx-save.diff from Debian package. http://svn.debian.org/viewsvn/debian-science/packages/scilab/trunk/debian/patches/ jgraphx devs break a lot the API (even the ABI which is pretty hard to do with Java)
Created attachment 219943 [details] sandbox access violation /root/flexdock I copied jgraphx-1.0.2.8 to local overlay and renamed it to jgraphx-1.2.0.10. Scilab compiled With disabled as-needed linker flag, but documentation failed to compile with sandbox access violation (build.log in attachment). flexdock-0.5.1 from #266249
(In reply to comment #112) It is not Scilab's fault. It is a problem with Flexdock. You should apply this patch to flexdock package: http://svn.debian.org/viewsvn/pkg-java/trunk/libflexdock-java/debian/patches/loadOfTheNativeLibrary.patch?revision=8662&view=markup
FYI, the exp10 build issue (scilab-5.1.1-exp10.patch) is now fixed upstream: http://gitweb.scilab.org/?p=scilab;a=commitdiff;h=3e49809eec2c1ab73b1e55723b7bfcb3d5a3b601 This won't be released with the version 5.2.1 but the 5.2.2 or 5.3.0 However, the patch will apply perfectly on the upcoming 5.2.1 (which is going to be released very soon)
Version 5.2.1 of Scilab has been released. http://www.scilab.org/ It fixes some issues highlighted in this bug report (like the jgraphx one or the various conflicts/failing configure options).
So it should compile with exp10, scilib and java heap patches only? How about hdf-java patch? I will try it soon.
You still need the hdf patch. We haven't dumped the version of jhdf.
Created attachment 221133 [details] scilab-5.2.1.ebuild
Created attachment 221135 [details] exp10 configure patch imported from upstream
Created attachment 221137 [details] change the scilib directory to also include /usr/lib/scilab
Created attachment 221139 [details, diff] do not check for jgraphx version (checked in the ebuild instead)
I installed scilab 5.2.1 fine with the attached ebuild and patches on both x86 and amd64. The cleaned up flexdock ebuild should fix the sandbox error when building docs. I think =jgraphx-1.2.0.7 (1.2.0.8 seems to have an api change) is necessary to build xcos, a new ebuild has been submitted as well.
Thanks Guillaume, I applied your changes in the science overlay. scilab-5.2.1 is now unmasked. I also removed blind application of the Debian patches. However it would be nice if someone reviews them to see whether we could benefit from it.
please, somebody regenrate manifest for scilab in science overlay.
I have this error when trying to emerge it emerge: there are no ebuilds to satisfy "dev-java/jrosetta". I use the science overlay..... i need something else ?
I am no gentoo expert but I think you need the java overlay ;)
There is a new upstream version (5.2.2) which fixes some issues reported here.
Created attachment 230115 [details] ebuild error emerge scilab-5.2.1 is fail.
(In reply to comment #128) This is due to a missing -lblas / -llapack
I think it's caused by -Wl,--as-needed. shigubuhua, remove it from LDFLAGS temporarily an try again. I know that disabling it in ebuild is not gentoo policy, but this one may never be fixed upstream (http://bugzilla.scilab.org/show_bug.cgi?id=6593)
Well, it will be fixed but I don't know when.
(In reply to comment #130) > I think it's caused by -Wl,--as-needed. > shigubuhua, remove it from LDFLAGS temporarily an try again. > > I know that disabling it in ebuild is not gentoo policy, but this one may never > be fixed upstream (http://bugzilla.scilab.org/show_bug.cgi?id=6593) > Thanks. It's work now.
Created attachment 232755 [details] Build failes due to link error with jogl emerge --info =sci-mathematics/scilab-5.2.1 Portage 2.1.8.3 (default/linux/amd64/10.0/desktop/gnome, gcc-4.3.4, glibc-2.10.1-r1, 2.6.33-gentoo-r1 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.33-gentoo-r1-x86_64-Intel-R-_Core-TM-_i3_CPU_M_330_@_2.13GHz-with-gentoo-1.12.13 Timestamp of tree: Mon, 24 May 2010 15:20:01 +0000 app-shells/bash: 4.0_p37 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.5-r2 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.18-r3 sys-devel/gcc: 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA skype-eula Broadcom googleearth" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -msse4 -mcx16 -msahf -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=core2 -msse4 -mcx16 -msahf -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ ftp://de-mirror.org/distro/gentoo/ http://gentoo.mirror.pw.edu.pl/ " LANG="de_DE.UTF-8@euro" LDFLAGS="-Wl,-O1" LINGUAS="de" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/x11 /usr/local/portage/layman/zugaina /usr/local/portage/layman/suka /usr/local/portage/layman/sunrise /usr/local/portage/layman/science /usr/local/portage/layman/java-overlay" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 apm berkdb bitmap-fonts bluetooth branding bzip2 cairo cdr cleartype cli consolekit corefonts cracklib crypt cups cxx dbus dhcpcd dri dts dvb dvbplayer dvd dvdr eds emacs emboss encode evo exif fam firefox flac font-server fortran gdbm gdu gif gnome gnome-keyring gpm graphics gstreamer gtk hal iconv ipv6 jpeg kde lcms ldap libnotify lm_sensors lua mad mbox mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib nautilus ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support qt4 readline reflection sdl session sharedmem spell spl sqlite sse sse2 sse3 sse4 ssl ssse3 startup-notification svg sysfs tcpd threads tiff tk truetype truetype-fonts type1 type1-fonts unicode usb vorbis x264 xcb xft xinerama xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS emerge -pqv =sci-mathematics/scilab-5.2.1 [ebuild N ] sci-mathematics/scilab-5.2.1 USE="gui matio nls tk umfpack -doc -fftw -hdf5 -xcos" emerge -pqv jogl [ebuild R ] dev-java/jogl-1.1.1 USE="-cg -doc -source"
People at opensuse wrote a patch to fix the jogl problem. http://lists.opensuse.org/opensuse-java/2010-03/msg00005.html
@jerome, this patch has been applied upstream for the next 5.3.0 version.
I ran into the same issue, and couldn't get in compiled, because of the "--as-needed" flag. So I altered the ebuild, and added the "flag-o-matic" to the inherit line, and added the following line to the pkg_setup section: filter-ldflags -Wl,--as-needed --as-needed Now it compiles and installs! Despite the as-needed patch, it's still required.
Created attachment 247735 [details] with #136 From G Reitsma 2010-09-11 modifications Does not work for me (the same libjogl issue) : configure: error: "libjogl: Library missing (Cannot find symbol glTexParameterf).
Created attachment 247737 [details, diff] with #134 From Jérôme Borme 2010-06-27 patch This patch I have adapted to fix the jogl problem does not work for me. Still the same libjogl issue : configure: error: "libjogl: Library missing (Cannot find symbol glTexParameterf).
(In reply to comment #138) What is the error displayed in the config.log ?
error in the config.log : ---------------------------------------------------------------------------- conftest.c:10:28: error: ac_nonexistent.h: No such file or directory conftest.c:23:28: error: ac_nonexistent.h: No such file or directory 1 error configure: failed program was: // #line 10043 "configure" import gnu.java.io.EncodingManager; public class conftest { public static void main(String[] argv) { } } configure: CLASSPATH was configure:10083: result: jdk configure:10094: checking java API version /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java yes configure:12070: error: "libjogl: Library missing (Cannot find symbol glTexParameterf). Check if libjogl - C/Java (JNI) interface for JOGL - or libGL are installed and if the version is correct. Note that you might have to update etc/librarypath.xml to provide the actual path the the JNI libraries." ------------------------------------------------------------------------------ Here is my emerge info : ------------------------------------------------------------------------------ # emerge --info scilab Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.11.2-r0, 2.6.30-tuxonice-r6 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.30-tuxonice-r6-x86_64-Intel-R-_Core-TM-_i7_CPU_860_@_2.80GHz-with-gentoo-1.12.13 Timestamp of tree: Fri, 17 Sep 2010 22:45:01 +0000 app-shells/bash: 4.0_p37 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4-r1 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.3.4, 4.4.3-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -msse4 -mcx16 -msahf -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -msse4 -mcx16 -msahf -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--jobs=8 --load-average=8.0 --with-bdeps y" FEATURES="assume-digests ccache distcc distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userfetchi" GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ ftp://gentoo.imj.fr/pub/gentoo/ ftp://mirror.ovh.net/gentoo-distfiles/ http://gentoo.modulix.net/gentoo/ http://ftp.club-internet.fr/pub/mirrors/gentoo/ http://mirror.ovh.net/gentoo-distfiles/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="fr_FR.UTF-8" LC_ALL="C" LDFLAGS="-Wl,-O1" LINGUAS="fr fr_FR en" MAKEOPTS="-j9 --load-average=8" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/pro-audio /usr/local/portage/layman/java-overlay /usr/local/portage/layman/science /usr/local/portage/layman/kde-sunset /usr/local/portage/mesEbuilds /usr/local/portage /usr/local/portage/mesEbuilds" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa amd64 apm bash-completion bcmath berkdb bluetooth branding bzip2 calendar cdparanoia cdr clamav cli consolekit cracklib crypt cups cxx dbus dga dri dts dv dvb dvd dvdr encode exif fam fbcon fftw firefox flac fortran ftp gd gdbm gif ginac gphoto2 gpm graphviz gtk hal hardened iconv icq idn ieee1394 imagemagick imap imlib ipv6 jack javascript joystick jpeg jpeg2k kerberos krb4 lcms ldap libnotify libwww lirc lm_sensors mad mhash midi mikmod mjpeg mmx mng modules mp3 mp4 mpeg msn mudflap multilib mysql mysqli nas ncurses nls nocd nptl nptlonly nsplugin nvidia ofx ogg openal opengl openmp pam pango pcre pda pdf perl plotutils png portaudio posix ppds pppd profile python qt3support readline reflection samba scanner sdl session sharedmem slang slp source spell sse sse2 ssl startup-notification svg sysfs tcpd test tetex thunar tiff tokenizer truetype unicode usb v4l v4l2 vcd videos vorbis x264 xcb xinerama xml xorg xscreensaver xulrunner xv xvid xvmc yahoo zlib" ALSA_CARDS="hdsp" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr fr_FR en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vga nvidia nv v4l v4l2" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= sci-mathematics/scilab-4.1.2-r1 was built with the following: USE="gtk java (multilib) test -Xaw3d -debug -ocaml" -----------------------------------------------------------------------
Could you attach your config.log ? Your information are not relevant here.
(In reply to comment #138) > Created an attachment (id=247737) [details] > with #134 From Jérôme Borme 2010-06-27 patch > > This patch I have adapted to fix the jogl problem does not work for me. Still > the same libjogl issue : > configure: error: "libjogl: Library missing (Cannot find symbol > glTexParameterf). > Had the same porblem. Solved by adding hfd5 to use flags
Created attachment 247761 [details] (In reply to comment #141) (In reply to comment #140) Found that about "error: ac_nonexistent.h: No such file or directory" : https://forums.gentoo.org/viewtopic-p-6381396.html?sid=330bac0cfe73cafdb4ff520a2434d1fe So I did : # /usr/sbin/libpng-1.4.x-update.sh * Fixing broken libtool archives (.la) # emerge -1 cairo pango gtk+ libglade # revdep-rebuild * Dynamic linking on your system is consistent... All done. Nothing changed. (In reply to comment #141) config.log attached.
> # /usr/sbin/libpng-1.4.x-update.sh > * Fixing broken libtool archives (.la) > # emerge -1 cairo pango gtk+ libglade > # revdep-rebuild Scilab and its dependencies don't use this packages. The ac_nonexistent is a "normal" error (the configure does many of this things). It does not trigger the blocking error. The actual issue is: configure:12031: checking for glTexParameterf in -ljogl configure:12056: x86_64-pc-linux-gnu-gcc -o conftest -march=native -msse4 -mcx16 -msahf -O2 -pipe -DNDEBUG -I$(top_srcdir)/modules/core/includes/ -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/ -L/usr/lib/jni -L/usr/lib64/jni/ -L./thirdparty/ -L./bin/ -L/usr/lib64/gluegen -L -L/usr/lib64/jogl conftest.c -ljogl -lGL >&5 /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ljogl This is due to the libjogl.so (the JOGL JNI interface) lib not available in the -L arguments. Are you sure libjogl is correctly built on your machine ?
*** Bug 321541 has been marked as a duplicate of this bug. ***
(In reply to comment #142) > Had the same porblem. Solved by adding hfd5 to use flags I did it. After some issues with dev-java/hdf-java solved here : http://bugs.gentoo.org/show_bug.cgi?id=301049, my situation has evolved a bit. I have moved to another problem : ------------------------------------------------------------------------------- configure: error: Could not find or use the Java package/jar fop used by XML to PDF Translator (fop) (looking for package org.apache.fop.pdf.PDFInfo) !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/config.log * ERROR: sci-mathematics/scilab-5.2.1 failed: * econf failed * * Call stack: * ebuild.sh, line 54: Called src_configure * environment, line 5128: Called econf '--disable-rpath' '--without-pvm' '--disable-build-help' '--enable-nls' '--enable-build-localization' '--with-fftw' '--with-gui' '--with-javasci' '--with-hdf5' '--with-matio' '--with-umfpack' '--without-tk' '--without-scicos' * ebuild.sh, line 544: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of 'emerge --info =sci-mathematics/scilab-5.2.1', * the complete build log and the output of 'emerge -pqv =sci-mathematics/scilab-5.2.1'. * This ebuild is from an overlay: '/usr/local/portage/mesEbuilds/' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.5.0.22" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/log/portage/sci-mathematics:scilab-5.2.1:20100918-143041.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.1/temp/environment'. * S: '/var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1' ----------------------------------------------------------------------------- In the config.log : ----------------------------------------------------------------------------- configure:10018: result: yes Using JAVAC=/opt/sun-jdk-1.5.0.22/bin/javac Java found in /opt/sun-jdk-1.5.0.22 configure:10037: checking type of jvm /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java conftest.java:2: package gnu.java.io does not exist import gnu.java.io.EncodingManager; ^ 1 error configure: failed program was: // #line 10043 "configure" import gnu.java.io.EncodingManager; public class conftest { public static void main(String[] argv) { } } configure: CLASSPATH was configure:10083: result: jdk configure:10094: checking java API version /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java yes /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java yes --------------------------------------------------------------------------- (In reply to comment #144) jogl seems happy now : --------------------------------------------------------------------------- configure:11879: checking jogl /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java yes configure:11915: result: /usr/share/jogl/lib/jogl.jar configure:11984: checking for glTexParameterf in -ljogl configure:12009: x86_64-pc-linux-gnu-gcc -o conftest -march=native -msse4 -mcx16 -msahf -O2 -pipe -DNDEBUG -I$(top_srcdir)/modules/core/includes/ -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/ -L/usr/lib/jni -L/usr/lib64/jni/ -L./thirdparty/ -L./bin/ -L/usr/lib64/gluegen -L/usr/lib64/hdf-java -L/usr/lib64/jogl conftest.c -ljogl >&5 configure:12009: $? = 0 configure:12018: result: yes configure:12080: checking gluegen-rt /opt/sun-jdk-1.5.0.22/bin/javac -g conftest.java yes configure:12116: result: /usr/share/gluegen/lib/gluegen-rt.jar configure:12187: checking for Java_com_sun_gluegen_runtime_UnixDynamicLinkerImpl_dlclose__J in -lgluegen-rt configure:12212: x86_64-pc-linux-gnu-gcc -o conftest -march=native -msse4 -mcx16 -msahf -O2 -pipe -DNDEBUG -I$(top_srcdir)/modules/core/includes/ -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/localization/includes/ -L/usr/lib/jni -L/usr/lib64/jni/ -ldl -L./thirdparty/ -L./bin/ -L/usr/lib64/gluegen -L/usr/lib64/hdf-java -L/usr/lib64/jogl conftest.c -lgluegen-rt -ldl >&5 configure:12212: $? = 0 configure:12222: result: yes ---------------------------------------------------------------------------- I re-emerged it to be sure. Re-emerge is ok, and the emerge of scilab behave the same. So I assume the jogl isue is solved for me.
(In reply to comment #146) I have the -doc USE flag. But the dependency to dev-java/fop is required anyway. In the ebuild, it is conditionned by the USE flag doc. # emerge -auv1 dev-java/fop needs manual fetch. Then it emerges and this issue is solved. New issue : ----------------------------------------------------------------------------- checking jhdf5... no configure: error: Could not find or use the Java package/jar jhdf5 used by HDF5 Java library (looking for package ncsa.hdf.hdf5lib.HDF5Constants) !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/config.log * ERROR: sci-mathematics/scilab-5.2.1 failed: * econf failed * * Call stack: * ebuild.sh, line 54: Called src_configure * environment, line 5128: Called econf '--disable-rpath' '--without-pvm' '--disable-build-help' '--enable-nls' '--enable-build-localization' '--with-fftw' '--with-gui' '--with-javasci' '--with-hdf5' '--with-matio' '--with-umfpack' '--without-tk' '--without-scicos' * ebuild.sh, line 544: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of 'emerge --info =sci-mathematics/scilab-5.2.1', * the complete build log and the output of 'emerge -pqv =sci-mathematics/scilab-5.2.1'. * This ebuild is from an overlay: '/usr/local/portage/mesEbuilds/' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.5.0.22" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/log/portage/sci-mathematics:scilab-5.2.1:20100918-145906.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/scilab-5.2.1/temp/environment'. * S: '/var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1' ------------------------------------------------------------------------------ Thought : -------------------------------------------------------------------------------- # eix -A hdf [D] dev-java/hdf-java [1] Available versions: (~)2.6 {doc elibc_FreeBSD examples hdf source} Installed versions: 2.6.1(16:23:24 18/09/2010)(source -doc -elibc_FreeBSD -examples -hdf) Homepage: http://www.hdfgroup.org/hdf-java-html/index.html Description: Java interface to the HDF5 library # equery files dev-java/hdf-java --- Invalid atom in /etc/portage/package.license: virtualbox-ose-additions !!! Invalid PORTDIR_OVERLAY (not a dir): '/usr/portage/local/layman/pok3d' [ Searching for packages matching dev-java/hdf-java... ] * Contents of dev-java/hdf-java-2.6.1: /usr /usr/lib64 /usr/lib64/hdf-java /usr/lib64/hdf-java/libjhdf5.so /usr/share /usr/share/hdf-java /usr/share/hdf-java/lib /usr/share/hdf-java/lib/jhdf5.jar /usr/share/hdf-java/package.env ----------------------------------------------------------------------------- So it should find jhdf5
(In reply to comment #99) I tried Andrzej Krentosz's overlay (scilab-5.2.0-r3), the one in the science overlay (scilab-5.2.1), and mine. For me, every one lead to : checking jhdf5... no configure: error: Could not find or use the Java package/jar jhdf5 used by HDF5 Java library (looking for package ncsa.hdf.hdf5lib.HDF5Constants)
Once more, as it said in error message: > !!! Please attach the following file when seeking support: > !!! /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/config.log Anyway, I don't know what you did with your system but if you rebuild java-hdf, it should fix your problem just like with jogl.
Created attachment 248048 [details] experimental scilab 5.3.0 beta 3 ebuild Hi! This is my 5.3.0 beta 3 ebuild, to use it you will need to create jgraphx-1.4.0.2.ebuild simply by renaming current one. It compiles and runs fine, I haven't tested doc generation (USE="-doc") but it should be ok. I had to fix some issues with hdf5 - something is messed up in configure scripts, because they don't use librarypath.xml pathes when searching for hdf-java. I've added correct path to configure script and used --with-hdf5-library but I feel that this solution is somehow wrong.
(In reply to comment #150) > I had to fix some issues with hdf5 - something is messed up in configure > scripts, because they don't use librarypath.xml pathes when searching for > hdf-java. I've added correct path to configure script and used > --with-hdf5-library but I feel that this solution is somehow wrong. Indeed, the configure does NOT use librarypath.xml. I could change this. What kind of problems did you have ? A missing path for the JNI lib ? Anyway, thanks for doing the beta3 port. Only minor changes will be made on the final release. Do you think this could be finally included in the official Gentoo distribution ?
Created attachment 248050 [details] (In reply to comment #149) I rebuild java-hdf. But it has changed nothing.
(In reply to comment #151) Hi, could you please add your ebuild for flexdock-0.5.2 with the updated patches here : http://bugs.gentoo.org/show_bug.cgi?id=266249 ?
(In reply to comment #151) > Indeed, the configure does NOT use librarypath.xml. I could change this. > > What kind of problems did you have ? > A missing path for the JNI lib ? 1st: configure: error: libjhdf5: Library missing (Cannot find symbol h5JNIFatalError). LDFLAGS for jogl detection: LDFLAGS="-L/usr/lib/jni -L/usr/lib64/jni/ -L$SCI_SRCDIR/thirdparty/ -L$SCI_SRCDIR/bin/ -L/usr/lib64/gluegen -L/usr/lib64/hdf-java -L/usr/lib64/jogl" Three last paths are from librarypath.xml, they are not present in LDFLAGS for h5JNIFatalError detection. 2nd: java.lang.UnsatisfiedLinkError: no jhdf5 in java.library.path It happends when version of hdf5 is checked. I've fixed this by puting --with-hdf5-library=`java-config -i hdf-java`" in configure command. > Anyway, thanks for doing the beta3 port. You're welcome. :-) (It's far from prefect though) > Do you think this could be finally included in the official Gentoo distribution? Well, I wish as gentoo user. Unfortunatelly some dependencies of scilab are not yet in official portage tree. (In reply to comment #152) > I rebuild java-hdf. But it has changed nothing bad class file: /usr/share/hdf-java/lib/jhdf5.jar(ncsa/hdf/hdf5lib/HDF5Constants.class) class file has wrong version 50.0, should be 49.0 "Means the class file was compiled using java 1.5 and you are trying to run the class on a java 1.4 environment" (http://forums.sun.com/thread.jspa?messageID=10067086#10067086) Configure was using 1.5.0.22-r1, but if that's your vm how hdf-java could be compiled with 1.6?
(In reply to comment #153) > Hi, could you please add your ebuild for flexdock-0.5.2 with the updated > patches here : http://bugs.gentoo.org/show_bug.cgi?id=266249 ? Sorry, I forgot that also new flexdock is needed. For some reason I've just renamed old ebuild that I had in my own overlay (and changed SRC_URI).(http://bugs.gentoo.org/attachment.cgi?id=210371). I'll look into it.
Created attachment 248071 [details, diff] Patch for detection of jhdf (for experimental 5.3.0_beta3) (In reply to comment #153) I've added flexdock-0.5.2 ebuild and patches in http://bugs.gentoo.org/show_bug.cgi?id=266249 Don't forget to copy and rename scilab-5.2.1-java-heap.patch and scilab-5.2.1-scilib-fix.patch
@Andrzej FYI, jgraphx ABI is regularly broken. I advice you to use the same version as specified on the wiki http://wiki.scilab.org/Dependencies_of_Scilab_5.X About HDF5, when changing the version, you need to update also java-hdf5
(In reply to comment #154) > (In reply to comment #152) > "Means the class file was compiled using java 1.5 and you are trying to run the > class on a java 1.4 environment" > (http://forums.sun.com/thread.jspa?messageID=10067086#10067086) > Configure was using 1.5.0.22-r1, but if that's your vm how hdf-java could be > compiled with 1.6? > Thanks a lot Andrzej. I switched to sun-jdk-1.6 and now it builds fine. Thought, scilab is unstable. When I run examples, it crashes often.
What kind of crashes are you experiencing ? Usually, when Scilab crashes a lot, it is because your graphic drivers are too old.
(In reply to comment #156) > (In reply to comment #153) > I've added flexdock-0.5.2 ebuild and patches in > http://bugs.gentoo.org/show_bug.cgi?id=266249 Thanks. BTW, do you have the same for jlatexmath ? Because I get : ---------------------------------------------------------------------------- checking minimal version (0.9.2) of jlatexmath... configure: error: Wrong version of jlatexmath. Expected at least 0.9.2. Found ---------------------------------------------------------------------------- I tried to make an ebuild but the package type has been changed by upstream. cf http://bugs.gentoo.org/show_bug.cgi?id=301048
(In reply to comment #159) > What kind of crashes are you experiencing ? First, my situation has improved when I updated jgraphx from 1.3.0.2 to 1.4.0.2. But still, for example, scilab closes completely when I go to the demo/Simulation/ODE'S/ODE 1D vestor field (just click to enter the demo), or demo/Simulation/Chemical Process (stiif) then ok button, Or in the ATOM Manager, when I click on CUTEr or GROCER.
Created attachment 248157 [details] experimental scilab 5.3.0 beta 3 ebuild New ebuild with correct version of jlatexmath in RDEPEND. (new jlatexmath: http://bugs.gentoo.org/show_bug.cgi?id=301048) Also, demos you mentioned work well for me. You can tray to run scilab from console and see if it throws any error when it crashes. @Sylvestre Ok, so we have to stick with jgraphx-1.4.0.2 and hdf5-1.8.4. BTW, scilab wiki suggest that jlatexmath version should be greater than 0.6, but as you can see scilab 5.3 wants 0.9.2. ;-)
(In reply to comment #162) > @Sylvestre > Ok, so we have to stick with jgraphx-1.4.0.2 and hdf5-1.8.4. Indeed :/ Sorry about that. Upstream are regularly breaking their API. > BTW, scilab wiki suggest that jlatexmath version should be greater than 0.6, > but as you can see scilab 5.3 wants 0.9.2. ;-) OK, thanks. I just updated the wiki page.
Created attachment 248213 [details] emerge fails because of hdf5 missing symbols or packages emerge fails for me because of hdf5 missing symbols or packages. I tried sci-libs/hdf with/without the useflag netcdf (cf http://bugs.gentoo.org/show_bug.cgi?id=311231), with a re-build of dev-java/hdf-java each time after. When emerging scilab, I have these two kinds of errors : - [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/jhdf5load.java:14: package ncsa.hdf.hdf5lib does not exist - [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5Read.java:14: package ncsa.hdf.hdf5lib does not exist - /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5Read.java:58: cannot find symbol - /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5ReadScilabBoolean.java:15: package ncsa.hdf.hdf5lib does not exist - /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5ReadScilabCommonList.java:17: package ncsa.hdf.hdf5lib does not exist - /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5ReadScilabDouble.java:15: package ncsa.hdf.hdf5lib does not exist - /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/hdf5/src/java/org/scilab/modules/hdf5/read/H5ReadScilabInteger.java:15: package ncsa.hdf.hdf5lib does not exist
(In reply to comment #164) "hdf" use flag for hdf-java is not needed sci-libs/hdf5-1.8.4-r2 USE="cxx fortran szip threads zlib -examples -mpi" dev-java/hdf-java-2.6.1 USE="-doc -examples -hdf -source" Also, please check contents of /usr/share/hdf-java/lib/jhdf5.jar (you should be able to open it as zip archive). Is it similar to http://tinyurl.com/37yzpeq ?
(In reply to comment #165) I changed my USE flags to have the same than you, and rebuilt sci-libs/hdf5 and dev-java/hdf-java. I checked my /usr/share/hdf-java/lib/jhdf5.jar. It is the same than yours (tree, names, sizes). I re-emerged scilab : same result. I added -L/usr/lib64/ -L/lib64/ in the jhdf5-configure.patch and checked in the log that it is applied. But the result is the same : - "ncsa.hdf.hdf5lib does not exist" - "cannot find symbol" for several HDF5symbols
(In reply to comment #166) Without the USE flag hdf5, it builds.
(In reply to comment #162) > Also, demos you mentioned work well for me. You can tray to run scilab from > console and see if it throws any error when it crashes. > Here is what I obtain with several runs after crash : ------------------------------------------------------------------------------- At line 43 of file src/fortran/formatnumber.f Internal Error: printf is broken ------------------------------------------------------------------------------- At line 148 of file sci_gateway/fortran/intwrite.f Internal Error: printf is broken ------------------------------------------------------------------------------- At line 94 of file src/fortran/xerrwv.f Internal Error: printf is broken ------------------------------------------------------------------------------- At line 43 of file src/fortran/formatnumber.f Internal Error: printf is broken ------------------------------------------------------------------------------- It seems I have a problem with my fortran setup. Here are my fortran packages : +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $ eix -SI fortran [I] dev-lang/cfortran Available versions: 4.4-r2 {examples} Installed versions: 4.4-r2(14:56:58 20/09/2010)(-examples) Homepage: http://www-zeus.desy.de/~burow/cfortran/ Description: Header file allowing to call Fortran routines from C and C++ [I] sci-libs/lapack-reference Available versions: 3.1.1-r1 ~3.2.1 ~3.2.1-r1 {debug doc} Installed versions: 3.1.1-r1(00:27:25 19/03/2010)(-debug -doc) Homepage: http://www.netlib.org/lapack/index.html Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage [I] virtual/blas Available versions: 1.0 Installed versions: 1.0(00:24:34 19/03/2010) Description: Virtual for FORTRAN 77 BLAS implementation [I] virtual/lapack Available versions: 3.0 3.1 Installed versions: 3.1(14:51:37 20/09/2010) Description: Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Is it ok ?
(In reply to comment #168) ------------------------------------------------------------------------------- > At line 43 of file src/fortran/formatnumber.f > Internal Error: printf is broken > ------------------------------------------------------------------------------- > At line 148 of file sci_gateway/fortran/intwrite.f > Internal Error: printf is broken > ------------------------------------------------------------------------------- > At line 94 of file src/fortran/xerrwv.f > Internal Error: printf is broken > ------------------------------------------------------------------------------- > At line 43 of file src/fortran/formatnumber.f > Internal Error: printf is broken Could you report a bug on the Scilab bug tracker ? http://bugzilla.scilab.org/ Please provide: the name of the demo failing, the version of gfortran, etc. thanks
Trying to have scilab-5.3.0_beta3 with doc. It claims for jlatexmath-fop : ------------------------------------------------------------------------------- checking jlatexmath-fop... no configure: error: Could not find or use the Java package/jar jlatexmath-fop used by LaTex Rendering - FOP plugin (looking for package org.scilab.forge.jlatexmath.fop.JLaTeXMathObj) -------------------------------------------------------------------------------- I have not managed to make a plugin for it. What I have understood is that it is a plugin for jlatexmath and not a replacement. I fetch it with : SRC_URI="http://forge.scilab.org/index.php/p/jlatexmath/downloads/131/get/ -> ${PN}-src-${PV}.jar" My ebuild name is : jlatexmath-fop-0.9.3.ebuild It produces .class files : ------------------------------------------------------------------------------- # ls -lR /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/ /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/: total 8 drwxr-xr-x 3 root root 4096 30 août 22:13 META-INF drwxr-xr-x 3 root root 4096 30 août 22:13 org /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/META-INF: total 8 -rw-r--r-- 1 root root 106 30 août 22:13 MANIFEST.MF drwxr-xr-x 2 root root 4096 30 août 22:13 services /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/META-INF/services: total 8 -rw-r--r-- 1 root root 56 30 août 22:13 org.apache.fop.fo.ElementMapping -rw-r--r-- 1 root root 53 30 août 22:13 org.apache.fop.render.XMLHandler /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/org: total 4 drwxr-xr-x 3 root root 4096 30 août 22:13 scilab /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/org/scilab: total 4 drwxr-xr-x 3 root root 4096 30 août 22:13 forge /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/org/scilab/forge: total 4 drwxr-xr-x 3 root root 4096 30 août 22:13 jlatexmath /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/org/scilab/forge/jlatexmath: total 4 drwxr-xr-x 2 root root 4096 30 août 22:13 fop /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/org/scilab/forge/jlatexmath/fop: total 36 -rw-r--r-- 1 root root 2119 30 août 22:13 Graphics2DImagePainterJLaTeXMath.class -rw-r--r-- 1 root root 5413 30 août 22:13 JLaTeXMathElement.class -rw-r--r-- 1 root root 287 30 août 22:13 JLaTeXMathElementMapping$1.class -rw-r--r-- 1 root root 1369 30 août 22:13 JLaTeXMathElementMapping.class -rw-r--r-- 1 root root 1357 30 août 22:13 JLaTeXMathElementMapping$JLMEMaker.class -rw-r--r-- 1 root root 1350 30 août 22:13 JLaTeXMathElementMapping$JLMMaker.class -rw-r--r-- 1 root root 723 30 août 22:13 JLaTeXMathObj.class -rw-r--r-- 1 root root 2008 30 août 22:13 JLaTeXMathXMLHandler.class ------------------------------------------------------------------------------- As I don't know java, I don't know how to finalize the ebuild to plug in these "into" jlatexmath. Can someone provides the ebuild ?
jlatexmath-fop-0.9.3.ebuild http://bugs.gentoo.org/show_bug.cgi?id=301048
(In reply to comment #171) > jlatexmath-fop-0.9.3.ebuild Thanks. Then I have the help working now. That's great. I built scilab with also the xcos USE flag and it has emerged right : ------------------------------------------------------------------------ # emerge -uaNv scilab [ebuild R ] sci-mathematics/scilab-5.3.0_beta3 USE="doc* fftw gui matio nls tk umfpack xcos* -hdf5" 0 kB [?=>1] Total: 1 package (1 reinstall), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] y >>> Verifying ebuild manifests >>> Emerging (1 of 1) sci-mathematics/scilab-5.3.0_beta3 from unknown repo >>> Installing (1 of 1) sci-mathematics/scilab-5.3.0_beta3 >>> Jobs: 1 of 1 complete Load avg: 2.15, 1.68, 1.47 >>> Auto-cleaning packages... >>> No outdated packages were found on your system. ------------------------------------------------------------------------------- But when I run scilab, I get this in the console : ------------------------------------------------------------------------------- $ scilab Attention: Ne peut pas trouver le package Java '/usr/share/scilab//modules/hdf5/jar/org.scilab.modules.hdf5.jar'. Attention: Ne peut pas trouver le package Java '/usr/share/scilab//modules/xcos/jar/org.scilab.modules.xcos.jar'. Des problÚmes sont apparus pendant le chargement des bibliothÚques Java. Cela peut amener un comportement inconsistant de Scilab. Vérifier le fichier SCI/etc/classpath.xml. Error parsing gtk-icon-sizes string: '' ------------------------------------------------------------------------------- The hdf5 message is normal since I suppressed it in my USE flags. But it is not normal it cannot find the xcos library.
(In reply to comment #172) > The hdf5 message is normal since I suppressed it in my USE flags. But it is not > normal it cannot find the xcos library. Since Xcos is based on hdf5, it is expected ...
(In reply to comment #169) > Could you report a bug on the Scilab bug tracker ? Done : http://bugzilla.scilab.org/show_bug.cgi?id=8072
Created attachment 249041 [details] experimental scilab 5.3.0 beta 3 ebuild Updated ebuild, tested with doc USE flag.
FYI, the beta4 has been released. Beside an upgrade of the jgraphx lib to the (exact) version 1.4.1.0, it should be easy to update!
I tried the scilab-5.3.0_beta3.ebuild, created overlays for flexdock and jgraphx, copied all patches, but then 'emerge -vuDN scilab' fails with: libtool: link: mpif77 -shared .libs/libsciarnoldi_la-dsconv.o .libs/libsciarnoldi_la-dsortc.o .libs/libsciarnoldi_la-dsaup2.o .libs/libsciarnoldi_la-dneigh.o .libs/libsciarnoldi_la-znaupd.o .libs/libsciarnoldi_la-dsesrt.o .libs/libsciarnoldi_la-zneupd.o .libs/libsciarnoldi_la-smout.o .libs/libsciarnoldi_la-znaitr.o .libs/libsciarnoldi_la-zngets.o .libs/libsciarnoldi_la-second.o .libs/libsciarnoldi_la-znapps.o .libs/libsciarnoldi_la-zlarnv.o .libs/libsciarnoldi_la-dsortr.o .libs/libsciarnoldi_la-zmout.o .libs/libsciarnoldi_la-dseigt.o .libs/libsciarnoldi_la-zgetv0.o .libs/libsciarnoldi_la-znaup2.o .libs/libsciarnoldi_la-icnteq.o .libs/libsciarnoldi_la-icopy.o .libs/libsciarnoldi_la-zneigh.o .libs/libsciarnoldi_la-zsortc.o .libs/libsciarnoldi_la-dstatn.o .libs/libsciarnoldi_la-dlaruv.o .libs/libsciarnoldi_la-dstqrb.o .libs/libsciarnoldi_la-cvout.o .libs/libsciarnoldi_la-dvout.o .libs/libsciarnoldi_la-dstats.o .libs/libsciarnoldi_la-dlaqrb.o .libs/libsciarnoldi_la-ivout.o .libs/libsciarnoldi_la-dnaupd.o .libs/libsciarnoldi_la-dneupd.o .libs/libsciarnoldi_la-dsaupd.o .libs/libsciarnoldi_la-svout.o .libs/libsciarnoldi_la-dnaitr.o .libs/libsciarnoldi_la-iswap.o .libs/libsciarnoldi_la-zstatn.o .libs/libsciarnoldi_la-dseupd.o .libs/libsciarnoldi_la-dngets.o .libs/libsciarnoldi_la-dnapps.o .libs/libsciarnoldi_la-dsaitr.o .libs/libsciarnoldi_la-dlarnv.o .libs/libsciarnoldi_la-cmout.o .libs/libsciarnoldi_la-dnconv.o .libs/libsciarnoldi_la-zvout.o .libs/libsciarnoldi_la-dmout.o .libs/libsciarnoldi_la-dsgets.o .libs/libsciarnoldi_la-dgetv0.o .libs/libsciarnoldi_la-dnaup2.o .libs/libsciarnoldi_la-dsapps.o .libs/libsciarnoldi_la-sci_dseupd.o .libs/libsciarnoldi_la-sci_zneupd.o .libs/libsciarnoldi_la-gw_arnoldi.o .libs/libsciarnoldi_la-sci_dnaupd.o .libs/libsciarnoldi_la-sci_dneupd.o .libs/libsciarnoldi_la-sci_dsaupd.o .libs/libsciarnoldi_la-sci_znaupd.o -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/core/.libs -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /usr/lib64/scilab -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/threaded-atlas /usr/lib64/lapack/atlas/liblapack.so -L-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/gcc/x86_64-pc-linux-gnu/4.4.3/libgfortran.la64 -L64 -L/usr/lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 /usr/lib64/blas/threaded-atlas/libblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/libgfortran.so /usr/lib64/blas/threaded-atlas/libcblas.so /usr/lib64/libatlas.so -lpthread ../../modules/core/.libs/libscicore.so /usr/lib64/libxml2.so -lz /usr/lib64/libmpi_cxx.so /usr/lib64/libmpi.so /usr/lib64/libopen-rte.so /usr/lib64/libopen-pal.so -ldl -lcurses -lm -m64 -O1 -pthread -soname libsciarnoldi.so.5 -o .libs/libsciarnoldi.so.5.0.3 x86_64-pc-linux-gnu-gfortran: /usr/lib64/scilab: No such file or directory x86_64-pc-linux-gnu-gfortran: libsciarnoldi.so.5: No such file or directory x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-soname' make[2]: *** [libsciarnoldi.la] Error 1 Any hint is appreciated.
BTW., why tries libtool to access /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3? I have gcc-4.4.4 and there is no directory /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 only /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4.
Targets are moving quickly here. I'm now trying to bump to 5.3.0_beta4. I will try look at your linking failures, but first bumping auf java packages. Adding bugs of needed java packages. Please hold the line.
(In reply to comment #177) > libtool: link: mpif77 -shared .libs/libsciarnoldi_la-dsconv.o mpif77 is likely to be the cause...
I reemerged openmpi (because of mpif77) and tried again to emerge scilab-5.3.0_beta3, but it fails with a similar error: ... ../../modules/core/includes/stack3.h:25: note: #pragma message: Using stack3.h is deprecated. Please use api_scilab instead (try 'help api_scilab'). Note the stack3.h API will be removed after Scilab 6.0. mv -f .deps/libsciarnoldi_la-sci_znaupd.Tpo .deps/libsciarnoldi_la-sci_znaupd.Plo /bin/sh ../../libtool --tag=F77 --mode=link mpif77 -I./src/arpack/ -DNDEBUG -m64 -fPIC -I../../modules/core/includes/ -version-info 5:3:0 -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/threaded-atlas -llapack -lblas -lpthread -lcblas -latlas -Wl,-O1 -o libsciarnoldi.la -rpath /usr/lib64/scilab libsciarnoldi_la-dsconv.lo libsciarnoldi_la-dsortc.lo libsciarnoldi_la-dsaup2.lo libsciarnoldi_la-dneigh.lo libsciarnoldi_la-znaupd.lo libsciarnoldi_la-dsesrt.lo libsciarnoldi_la-zneupd.lo libsciarnoldi_la-smout.lo libsciarnoldi_la-znaitr.lo libsciarnoldi_la-zngets.lo libsciarnoldi_la-second.lo libsciarnoldi_la-znapps.lo libsciarnoldi_la-zlarnv.lo libsciarnoldi_la-dsortr.lo libsciarnoldi_la-zmout.lo libsciarnoldi_la-dseigt.lo libsciarnoldi_la-zgetv0.lo libsciarnoldi_la-znaup2.lo libsciarnoldi_la-icnteq.lo libsciarnoldi_la-icopy.lo libsciarnoldi_la-zneigh.lo libsciarnoldi_la-zsortc.lo libsciarnoldi_la-dstatn.lo libsciarnoldi_la-dlaruv.lo libsciarnoldi_la-dstqrb.lo libsciarnoldi_la-cvout.lo libsciarnoldi_la-dvout.lo libsciarnoldi_la-dstats.lo libsciarnoldi_la-dlaqrb.lo libsciarnoldi_la-ivout.lo libsciarnoldi_la-dnaupd.lo libsciarnoldi_la-dneupd.lo libsciarnoldi_la-dsaupd.lo libsciarnoldi_la-svout.lo libsciarnoldi_la-dnaitr.lo libsciarnoldi_la-iswap.lo libsciarnoldi_la-zstatn.lo libsciarnoldi_la-dseupd.lo libsciarnoldi_la-dngets.lo libsciarnoldi_la-dnapps.lo libsciarnoldi_la-dsaitr.lo libsciarnoldi_la-dlarnv.lo libsciarnoldi_la-cmout.lo libsciarnoldi_la-dnconv.lo libsciarnoldi_la-zvout.lo libsciarnoldi_la-dmout.lo libsciarnoldi_la-dsgets.lo libsciarnoldi_la-dgetv0.lo libsciarnoldi_la-dnaup2.lo libsciarnoldi_la-dsapps.lo libsciarnoldi_la-sci_dseupd.lo libsciarnoldi_la-sci_zneupd.lo libsciarnoldi_la-gw_arnoldi.lo libsciarnoldi_la-sci_dnaupd.lo libsciarnoldi_la-sci_dneupd.lo libsciarnoldi_la-sci_dsaupd.lo libsciarnoldi_la-sci_znaupd.lo ../../modules/core/libscicore.la -ldl -lcurses -lm libtool: link: mpif77 -shared .libs/libsciarnoldi_la-dsconv.o .libs/libsciarnoldi_la-dsortc.o .libs/libsciarnoldi_la-dsaup2.o .libs/libsciarnoldi_la-dneigh.o .libs/libsciarnoldi_la-znaupd.o .libs/libsciarnoldi_la-dsesrt.o .libs/libsciarnoldi_la-zneupd.o .libs/libsciarnoldi_la-smout.o .libs/libsciarnoldi_la-znaitr.o .libs/libsciarnoldi_la-zngets.o .libs/libsciarnoldi_la-second.o .libs/libsciarnoldi_la-znapps.o .libs/libsciarnoldi_la-zlarnv.o .libs/libsciarnoldi_la-dsortr.o .libs/libsciarnoldi_la-zmout.o .libs/libsciarnoldi_la-dseigt.o .libs/libsciarnoldi_la-zgetv0.o .libs/libsciarnoldi_la-znaup2.o .libs/libsciarnoldi_la-icnteq.o .libs/libsciarnoldi_la-icopy.o .libs/libsciarnoldi_la-zneigh.o .libs/libsciarnoldi_la-zsortc.o .libs/libsciarnoldi_la-dstatn.o .libs/libsciarnoldi_la-dlaruv.o .libs/libsciarnoldi_la-dstqrb.o .libs/libsciarnoldi_la-cvout.o .libs/libsciarnoldi_la-dvout.o .libs/libsciarnoldi_la-dstats.o .libs/libsciarnoldi_la-dlaqrb.o .libs/libsciarnoldi_la-ivout.o .libs/libsciarnoldi_la-dnaupd.o .libs/libsciarnoldi_la-dneupd.o .libs/libsciarnoldi_la-dsaupd.o .libs/libsciarnoldi_la-svout.o .libs/libsciarnoldi_la-dnaitr.o .libs/libsciarnoldi_la-iswap.o .libs/libsciarnoldi_la-zstatn.o .libs/libsciarnoldi_la-dseupd.o .libs/libsciarnoldi_la-dngets.o .libs/libsciarnoldi_la-dnapps.o .libs/libsciarnoldi_la-dsaitr.o .libs/libsciarnoldi_la-dlarnv.o .libs/libsciarnoldi_la-cmout.o .libs/libsciarnoldi_la-dnconv.o .libs/libsciarnoldi_la-zvout.o .libs/libsciarnoldi_la-dmout.o .libs/libsciarnoldi_la-dsgets.o .libs/libsciarnoldi_la-dgetv0.o .libs/libsciarnoldi_la-dnaup2.o .libs/libsciarnoldi_la-dsapps.o .libs/libsciarnoldi_la-sci_dseupd.o .libs/libsciarnoldi_la-sci_zneupd.o .libs/libsciarnoldi_la-gw_arnoldi.o .libs/libsciarnoldi_la-sci_dnaupd.o .libs/libsciarnoldi_la-sci_dneupd.o .libs/libsciarnoldi_la-sci_dsaupd.o .libs/libsciarnoldi_la-sci_znaupd.o -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/core/.libs -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /usr/lib64/scilab -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/threaded-atlas /usr/lib64/lapack/atlas/liblapack.so -L-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/gcc/x86_64-pc-linux-gnu/4.4.3/libgfortran.la64 -L64 -L/usr/lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 /usr/lib64/blas/threaded-atlas/libblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/libgfortran.so /usr/lib64/blas/threaded-atlas/libcblas.so /usr/lib64/libatlas.so -lpthread ../../modules/core/.libs/libscicore.so /usr/lib64/libxml2.so -lz /usr/lib64/libmpi_cxx.so /usr/lib64/libmpi.so /usr/lib64/libopen-rte.so /usr/lib64/libopen-pal.so -ldl -lcurses -lm -m64 -O1 -pthread -soname libsciarnoldi.so.5 -o .libs/libsciarnoldi.so.5.0.3 x86_64-pc-linux-gnu-gfortran: /usr/lib64/scilab: No such file or directory x86_64-pc-linux-gnu-gfortran: libsciarnoldi.so.5: No such file or directory x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-rpath' x86_64-pc-linux-gnu-gfortran: unrecognized option '-soname' make[2]: *** [libsciarnoldi.la] Error 1
(In reply to comment #181) Do not use MPI (mpif77) to build Scilab ... it is not a bug of Scilab here
What means "do not use MPI"? It seems me that scilab does recognize a mpi USE flag: root@orca:/root(2)# emerge -pvD scilab These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sci-mathematics/scilab-5.3.0_beta3 USE="doc fftw gui hdf5 matio nls tk umfpack -xcos" 0 kB [1] Packages depending on mpi USE flag are: dev-libs/boost (doc eselect icu mpi python tools) dev-util/valgrind (mpi) sci-biology/mrbayes (mpi readline) sci-chemistry/gromacs (X bash-completion blas doc fftw gsl lapack mpi single-precision threads xml) sci-libs/fftw (doc fortran mpi openmp threads) sci-libs/hdf5 (cxx examples fortran mpi szip threads zlib) sci-libs/vtk (R boost cg doc examples ffmpeg java mpi mysql odbc patented postgres python qt4 tcl theora threads tk) sci-visualization/paraview (boost cg doc examples gui mpi mysql odbc overview plugins postgres python) What should I do?
I have successfully emerged scilab-5.2.1 on x86 with scilab-5.2.1.ebuild by Reitsma #136 and scilab-5.2.1-configure.ac.patch by Borme #134. Thanks. Someone please merge them to the overlay. [I] sci-mathematics/scilab Available versions: 4.1.2-r1 ~4.1.2-r2 (~)5.2.1{tbz2}[1] {Xaw3d debug doc elibc_FreeBSD examples fftw gtk +gui hdf5 java +matio nls ocaml tk +umfpack xcos} Installed versions: 5.2.1{tbz2}[1](11:56:00 AM 10/16/2010)(doc fftw gui hdf5 matio nls tk umfpack xcos -elibc_FreeBSD)
Two weeks later - any news?
Further three weeks later, I can't emerge neither scilab-5.3.0_beta3 (it fails with : libtool: link: mpif77 -shared .libs/libsciarnoldi_la-dsconv.o .libs/libsciarnoldi_la-dsortc.o .libs/libsciarnoldi_la-dsaup2.o .libs/libsciarnoldi_la-dneigh.o .libs/libsciarnoldi_la-znaupd.o .libs/libsciarnoldi_la-dsesrt.o .libs/libsciarnoldi_la-zneupd.o .libs/libsciarnoldi_la-smout.o .libs/libsciarnoldi_la-znaitr.o .libs/libsciarnoldi_la-zngets.o .libs/libsciarnoldi_la-second.o .libs/libsciarnoldi_la-znapps.o .libs/libsciarnoldi_la-zlarnv.o .libs/libsciarnoldi_la-dsortr.o .libs/libsciarnoldi_la-zmout.o .libs/libsciarnoldi_la-dseigt.o .libs/libsciarnoldi_la-zgetv0.o .libs/libsciarnoldi_la-znaup2.o .libs/libsciarnoldi_la-icnteq.o .libs/libsciarnoldi_la-icopy.o .libs/libsciarnoldi_la-zneigh.o .libs/libsciarnoldi_la-zsortc.o .libs/libsciarnoldi_la-dstatn.o .libs/libsciarnoldi_la-dlaruv.o .libs/libsciarnoldi_la-dstqrb.o .libs/libsciarnoldi_la-cvout.o .libs/libsciarnoldi_la-dvout.o .libs/libsciarnoldi_la-dstats.o .libs/libsciarnoldi_la-dlaqrb.o .libs/libsciarnoldi_la-ivout.o .libs/libsciarnoldi_la-dnaupd.o .libs/libsciarnoldi_la-dneupd.o .libs/libsciarnoldi_la-dsaupd.o .libs/libsciarnoldi_la-svout.o .libs/libsciarnoldi_la-dnaitr.o .libs/libsciarnoldi_la-iswap.o .libs/libsciarnoldi_la-zstatn.o .libs/libsciarnoldi_la-dseupd.o .libs/libsciarnoldi_la-dngets.o .libs/libsciarnoldi_la-dnapps.o .libs/libsciarnoldi_la-dsaitr.o .libs/libsciarnoldi_la-dlarnv.o .libs/libsciarnoldi_la-cmout.o .libs/libsciarnoldi_la-dnconv.o .libs/libsciarnoldi_la-zvout.o .libs/libsciarnoldi_la-dmout.o .libs/libsciarnoldi_la-dsgets.o .libs/libsciarnoldi_la-dgetv0.o .libs/libsciarnoldi_la-dnaup2.o .libs/libsciarnoldi_la-dsapps.o .libs/libsciarnoldi_la-sci_dseupd.o .libs/libsciarnoldi_la-sci_zneupd.o .libs/libsciarnoldi_la-gw_arnoldi.o .libs/libsciarnoldi_la-sci_dnaupd.o .libs/libsciarnoldi_la-sci_dneupd.o .libs/libsciarnoldi_la-sci_dsaupd.o .libs/libsciarnoldi_la-sci_znaupd.o -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/core/.libs -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /usr/lib64/scilab -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/threaded-atlas /usr/lib64/lapack/atlas/liblapack.so -L-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/gcc/x86_64-pc-linux-gnu/4.4.3/libgfortran.la64 -L64 -L/usr/lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 /usr/lib64/blas/threaded-atlas/libblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libgfortran.so /usr/lib64/blas/threaded-atlas/libcblas.so /usr/lib64/libatlas.so -lpthread ../../modules/core/.libs/libscicore.so /usr/lib64/libxml2.so -lz /usr/lib64/libmpi_cxx.so /usr/lib64/libmpi.so /usr/lib64/libopen-rte.so /usr/lib64/libopen-pal.so -ldl -lcurses -lm -m64 -O1 -pthread -soname libsciarnoldi.so.5 -o .libs/libsciarnoldi.so.5.0.3 x86_64-pc-linux-gnu-gfortran: /usr/lib64/scilab: No such file or directory x86_64-pc-linux-gnu-gfortran: libsciarnoldi.so.5: No such file or directory ) nor scilab-5.2.1 ( it still fails with; libtool: link: mpif77 -shared .libs/libscicore_la-inffic.o .libs/libscicore_la-cs2st.o .libs/libscicore_la-tmpdir.o .libs/libscicore_la-intmacr2tree.o .libs/libscicore_la-run.o .libs/libscicore_la-InitScilab.o .libs/libscicore_la-getval.o .libs/libscicore_la-md5.o .libs/libscicore_la-inisci-c.o .libs/libscicore_la-IsAScalar.o .libs/libscicore_la-texmacs.o .libs/libscicore_la-sciquit.o .libs/libscicore_la-stack1.o .libs/libscicore_la-realmain.o .libs/libscicore_la-stack3.o .libs/libscicore_la-str2sci.o .libs/libscicore_la-getmodules.o .libs/libscicore_la-setgetSCIpath.o .libs/libscicore_la-getmemory.o .libs/libscicore_la-Funtab.o .libs/libscicore_la-csignal.o .libs/libscicore_la-callinterf.o .libs/libscicore_la-scimem.o .libs/libscicore_la-banier.o .libs/libscicore_la-isanan.o .libs/libscicore_la-parse.o .libs/libscicore_la-timer.o .libs/libscicore_la-stack2.o .libs/libscicore_la-xscion.o .libs/libscicore_la-SetScilabEnvironment.o .libs/libscicore_la-hashtable_core.o .libs/libscicore_la-returnanan.o .libs/libscicore_la-LoadFunctionsTab.o .libs/libscicore_la-with_module.o .libs/libscicore_la-loadversion.o .libs/libscicore_la-version.o .libs/libscicore_la-stackinfo.o .libs/libscicore_la-scirun.o .libs/libscicore_la-SCIHOME.o .libs/libscicore_la-warningmode.o .libs/libscicore_la-InitializeCore.o .libs/libscicore_la-TerminateCore.o .libs/libscicore_la-coretable.o .libs/libscicore_la-returnProperty.o .libs/libscicore_la-returnPropertyList.o .libs/libscicore_la-scilabmode.o .libs/libscicore_la-GetXmlFileEncoding.o .libs/libscicore_la-islittleendian.o .libs/libscicore_la-terme.o .libs/libscicore_la-ifexpr.o .libs/libscicore_la-expr.o .libs/libscicore_la-getcommandlineargs.o .libs/libscicore_la-syncexec.o .libs/libscicore_la-callFunctionFromGateway.o .libs/libscicore_la-getvariablesname.o .libs/libscicore_la-commandwords.o .libs/libscicore_la-freeArrayOfString.o .libs/libscicore_la-getstaticdebuginfo.o .libs/libscicore_la-getdynamicdebuginfo.o .libs/libscicore_la-callDynamicGateway.o .libs/libscicore_la-gw_dynamic_generic.o .libs/libscicore_la-dynamic_gateways.o .libs/libscicore_la-readGateway.o .libs/libscicore_la-comparehandles.o .libs/libscicore_la-setPrecisionFPU.o .libs/libscicore_la-LaunchScilabSignal.o .libs/libscicore_la-getos.o .libs/libscicore_la-mode_exec.o .libs/libscicore_la-predef.o .libs/libscicore_la-transposeMatrix.o .libs/libscicore_la-recursionFunction.o .libs/libscicore_la-typename.o .libs/libscicore_la-inittypenames.o .libs/libscicore_la-funcprot.o .libs/libscicore_la-scimem64.o .libs/clunit.o .libs/getlin.o .libs/allowptr.o .libs/isany.o .libs/hmcreate.o .libs/nextj.o .libs/setgetmode.o .libs/showstack.o .libs/misops.o .libs/iseye.o .libs/chkvar.o .libs/setippty.o .libs/compil.o .libs/funnam.o .libs/isnum.o .libs/cmdstr.o .libs/logops.o .libs/atome.o .libs/hndlops.o .libs/cmplxt.o .libs/skpins.o .libs/folhp.o .libs/cvname.o .libs/funs.o .libs/fact.o .libs/inibrk.o .libs/typ2cod.o .libs/prompt.o .libs/intstr.o .libs/createref.o .libs/btof.o .libs/matzs.o .libs/getnum.o .libs/btofm.o .libs/getsym.o .libs/findequal.o .libs/stackg.o .libs/find.o .libs/israt.o .libs/setlnb.o .libs/mrknmd.o .libs/stackgl.o .libs/allops.o .libs/mname.o .libs/command.o .libs/ref2val.o .libs/namstr.o .libs/stack.o .libs/isbrk.o .libs/majmin.o .libs/xerbla.o .libs/dtosci.o .libs/bexec.o .libs/varfunptr.o .libs/getfun.o .libs/savlod.o .libs/error.o .libs/cvdm.o .libs/tradsl.o .libs/mkindx.o .libs/whatln.o .libs/errmgr.o .libs/defmat.o .libs/mklist.o .libs/sigbas.o .libs/indxg.o .libs/matz.o .libs/istrue.o .libs/inisci.o .libs/ptover.o .libs/getfunction.o .libs/stackp.o .libs/dbasin.o .libs/macro.o .libs/extlarg.o .libs/getstr.o .libs/cvwm.o .libs/storeglobal.o .libs/lst2vars.o .libs/basnms.o .libs/matc.o .libs/ptrback.o .libs/getch.o .libs/ftob.o .libs/seteol.o .libs/basin.o .libs/clause.o .libs/compcl.o .libs/termf.o .libs/expsum.o .libs/eqid.o .libs/copyvar.o .libs/putid.o .libs/itosci.o .libs/stackr2d.o .libs/stacki2d.o .libs/stackc2i.o .libs/isinstring.o .libs/relocstack.o .libs/libscicore_la-sci_stacksize.o .libs/libscicore_la-sci_resume.o .libs/libscicore_la-sci_mtlb_mode.o .libs/libscicore_la-sci_banner.o .libs/libscicore_la-sci_where.o .libs/libscicore_la-sci_errcatch.o .libs/libscicore_la-sci_getos.o .libs/libscicore_la-sci_format.o .libs/libscicore_la-sci_getmemory.o .libs/libscicore_la-sci_havewindow.o .libs/libscicore_la-sci_delbpt.o .libs/libscicore_la-sci_macr2lst.o .libs/libscicore_la-sci_isdef.o .libs/libscicore_la-sci_isglobal.o .libs/libscicore_la-sci_who.o .libs/libscicore_la-sci_errclear.o .libs/libscicore_la-sci_global.o .libs/libscicore_la-sci_funcprot.o .libs/libscicore_la-sci_newfun.o .libs/libscicore_la-sci_warning.o .libs/libscicore_la-sci_dispbpt.o .libs/libscicore_la-sci_intppty.o .libs/libscicore_la-sci_ieee.o .libs/libscicore_la-sci_gstacksize.o .libs/libscicore_la-sci_lasterror.o .libs/libscicore_la-sci_funptr.o .libs/libscicore_la-sci_return.o .libs/libscicore_la-sci_exists.o .libs/libscicore_la-sci_getmd5.o .libs/libscicore_la-sci_clear.o .libs/libscicore_la-sci_clearfun.o .libs/libscicore_la-sci_setbpt.o .libs/libscicore_la-sci_getmodules.o .libs/libscicore_la-sci_what.o .libs/libscicore_la-sci_predef.o .libs/libscicore_la-sci_clearglobal.o .libs/libscicore_la-sci_arg.o .libs/libscicore_la-sci_type.o .libs/libscicore_la-sci_typename.o .libs/libscicore_la-sci_mode.o .libs/libscicore_la-sci_macr2tree.o .libs/libscicore_la-sci_iserror.o .libs/libscicore_la-sci_getversion.o .libs/libscicore_la-sci_getdebuginfo.o .libs/libscicore_la-sci_debug.o .libs/libscicore_la-gw_core.o .libs/libscicore_la-gw_user.o .libs/libscicore_la-gw_user2.o .libs/libscicore_la-sci_error.o .libs/libscicore_la-sci_sciargs.o .libs/libscicore_la-sci_with_module.o .libs/libscicore_la-sci_islittleendian.o .libs/libscicore_la-sci_getscilabmode.o .libs/libscicore_la-sci_getvariablesonstack.o .libs/libscicore_la-sci_readgateway.o .libs/libscicore_la-sci_comp.o .libs/libscicore_la-sci_exit.o .libs/sci_errclear.o .libs/sci_global.o .libs/sci_mtlb_mode.o .libs/sci_resume.o .libs/sci_dispbpt.o .libs/sci_useascommand.o .libs/sci_intppty.o .libs/sci_ieee.o .libs/sci_macrovar.o .libs/sci_exists.o .libs/sci_errcatch.o .libs/sci_clear.o .libs/sci_argn.o .libs/sci_setbpt.o .libs/sci_clearglobal.o .libs/sci_delbpt.o .libs/where.o .libs/sci_iserror.o .libs/sci_debug.o .libs/sci_comp.o .libs/sci_isglobal.o /usr/lib64/libxml2.so -lz -Wl,--as-needed -ldl -lcurses -lm -m64 -O1 -soname libscicore.so.5 -o .libs/libscicore.so.5.0.2 x86_64-pc-linux-gnu-gfortran: libscicore.so.5: No such file or directory x86_64-pc-linux-gnu-gfortran: unrecognized option '-soname' make[2]: *** [libscicore.la] Error 1 )
Your problem is caused by mpif77. Use gfortran to build Scilab.
gfortran and mpif77 are installed on my PC, gfortran by gcc-4.5.1-r1 and mpif77 by openmpi-1.4.3. What can I do that gfortran is used for the compilation of scilab? Should I remove the mpi USE flag, or have I to deinstall openmpi?
Scilab does not use MPI (yet). I am not familiar enough with gentoo but, it you were working in the configure, it would be something like F77=gfortran
(In reply to comment #188) > gfortran and mpif77 are installed on my PC, gfortran by gcc-4.5.1-r1 and (In reply to comment #189) > in the configure, it would be something like F77=gfortran That translates to # EXTRA_ECONF="F77=gfortran" emerge scilab (this parameter will then be passed like ./configure F77=gfortran) The ebuild mentions that mpif77 is used when USE="hdf5" is set. Did you set it? Could you try USE="-hdf5" ? (I am not a dev, just a gentoo and scilab user)
If I set in /etc/portage/package.use: sci-mathematics/scilab -hdf5 , "emerge scilab-5.2.1" fails with: ... * Applying scilab-5.2.1-nojavacheckversion.patch ... [ ok ] !!! ERROR: Package hdf-java was not found! ... configure: WARNING: Could not link against -ljogl. Will try against -ljogl -lGL checking for glTexParameterf in -ljogl ... no configure: error: "libjogl: Library missing (Cannot find symbol glTexParameterf). Check if libjogl - C/Java (JNI) interface for JOGL - or libGL are installed and if the version is correct. Note that you might have to update etc/librarypath.xml to provide the actual path the the JNI libraries." !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/config.log * ERROR: sci-mathematics/scilab-5.2.1 failed: and "emerge scilab-5.3.0_beta3' fails, because dev-java/jlatexmath-fop-0.9.3 is not build with: buildJar: [copy] Copying 2 files to /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/plugin/fop/bin/META-INF [jar] Building jar: /var/tmp/portage/dev-java/jlatexmath-fop-0.9.3/work/plugin/fop/dist/jlatexmath-fop-0.9.3.jar BUILD FAILED Target "doc" does not exist in the project "jlatexmath-fop". Total time: 2 seconds * ERROR: dev-java/jlatexmath-fop-0.9.3 failed: If I remove again the line sci-mathematics/scilab -hdf5 from /etc/portage/packagte.use and try to emerge scilab-5.3.0_beta3 with: 'EXTRA_ECONF="F77=gfortran" emerge -vuDN scilab', it fails with: libtool: link: gfortran -shared .libs/libsciarnoldi_la-dsconv.o .libs/libsciarnoldi_la-dsortc.o .libs/libsciarnoldi_la-dsaup2.o .libs/libsciarnoldi_la-dneigh.o .libs/libsciarnoldi_la-znaupd.o .libs/libsciarnoldi_la-dsesrt.o .libs/libsciarnoldi_la-zneupd.o .libs/libsciarnoldi_la-smout.o .libs/libsciarnoldi_la-znaitr.o .libs/libsciarnoldi_la-zngets.o .libs/libsciarnoldi_la-second.o .libs/libsciarnoldi_la-znapps.o .libs/libsciarnoldi_la-zlarnv.o .libs/libsciarnoldi_la-dsortr.o .libs/libsciarnoldi_la-zmout.o .libs/libsciarnoldi_la-dseigt.o .libs/libsciarnoldi_la-zgetv0.o .libs/libsciarnoldi_la-znaup2.o .libs/libsciarnoldi_la-icnteq.o .libs/libsciarnoldi_la-icopy.o .libs/libsciarnoldi_la-zneigh.o .libs/libsciarnoldi_la-zsortc.o .libs/libsciarnoldi_la-dstatn.o .libs/libsciarnoldi_la-dlaruv.o .libs/libsciarnoldi_la-dstqrb.o .libs/libsciarnoldi_la-cvout.o .libs/libsciarnoldi_la-dvout.o .libs/libsciarnoldi_la-dstats.o .libs/libsciarnoldi_la-dlaqrb.o .libs/libsciarnoldi_la-ivout.o .libs/libsciarnoldi_la-dnaupd.o .libs/libsciarnoldi_la-dneupd.o .libs/libsciarnoldi_la-dsaupd.o .libs/libsciarnoldi_la-svout.o .libs/libsciarnoldi_la-dnaitr.o .libs/libsciarnoldi_la-iswap.o .libs/libsciarnoldi_la-zstatn.o .libs/libsciarnoldi_la-dseupd.o .libs/libsciarnoldi_la-dngets.o .libs/libsciarnoldi_la-dnapps.o .libs/libsciarnoldi_la-dsaitr.o .libs/libsciarnoldi_la-dlarnv.o .libs/libsciarnoldi_la-cmout.o .libs/libsciarnoldi_la-dnconv.o .libs/libsciarnoldi_la-zvout.o .libs/libsciarnoldi_la-dmout.o .libs/libsciarnoldi_la-dsgets.o .libs/libsciarnoldi_la-dgetv0.o .libs/libsciarnoldi_la-dnaup2.o .libs/libsciarnoldi_la-dsapps.o .libs/libsciarnoldi_la-sci_dseupd.o .libs/libsciarnoldi_la-sci_zneupd.o .libs/libsciarnoldi_la-gw_arnoldi.o .libs/libsciarnoldi_la-sci_dnaupd.o .libs/libsciarnoldi_la-sci_dneupd.o .libs/libsciarnoldi_la-sci_dsaupd.o .libs/libsciarnoldi_la-sci_znaupd.o -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /var/tmp/portage/sci-mathematics/scilab-5.3.0_beta3/work/scilab-5.3.0-beta-3/modules/core/.libs -rpath /usr/lib64/lapack/atlas -rpath /usr/lib64/blas/threaded-atlas -rpath /usr/lib64/scilab -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/threaded-atlas /usr/lib64/lapack/atlas/liblapack.so -L-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/gcc/x86_64-pc-linux-gnu/4.4.3/libgfortran.la64 -L64 -L/usr/lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 /usr/lib64/blas/threaded-atlas/libblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.1/libgfortran.so /usr/lib64/blas/threaded-atlas/libcblas.so /usr/lib64/libatlas.so -lpthread ../../modules/core/.libs/libscicore.so /usr/lib64/libxml2.so -lz /usr/lib64/libmpi_cxx.so /usr/lib64/libmpi.so /usr/lib64/libopen-rte.so /usr/lib64/libopen-pal.so -ldl -lcurses -lm -m64 -O1 -pthread -soname libsciarnoldi.so.5 -o .libs/libsciarnoldi.so.5.0.3 gfortran: /usr/lib64/scilab: No such file or directory gfortran: libsciarnoldi.so.5: No such file or directory gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-rpath' gfortran: unrecognized option '-soname' make[2]: *** [libsciarnoldi.la] Error 1 Any further hint is deeply appreciated.
Created attachment 260226 [details] ebuild with patched for scilab-5.3.0 final release. Based on the scilab-5.3.0_beta3 ebuild, I made this one. And for me it works!
Created attachment 260228 [details] ebuild for jgraph-1.4.1.0, which is required for the scilab-5.3.0 final For some reason Scilab-5.3.0 requires exactly the 1.4.1.0, not the newer release.
Final version of scilab 5.3.0 works for me!!! I've uploaded the ebuild with patches, for those of you who want to give it a try. I used A. Krentosz's ebuild to create an ebuild for the final release. The final does require exactly version 1.4.1.0 of jgraphx, nothing older or newer. Since that's not in the portage or science overlay, I added that ebuild as well. Hope it works for most of you as well. George
Exact version of jgraphx (1.4.1.0) has been set because jgraphx had some API breakages even between minor releases.
'emerge scilab' with scilab-5.3.0 fails for me now with: root@orca:/usr/local/portage/sci-mathematics/scilab(20)# emerge -pvD scilab These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sci-mathematics/scilab-5.2.1 USE="doc fftw gui hdf5 matio nls tk umfpack -xcos" 53,570 kB [1] Total: 1 package (1 new), Size of downloads: 53,570 kB Portage tree and overlays: [0] /usr/portage [1] /var/lib/layman/science !!! The following update has been skipped due to unsatisfied dependencies: sci-mathematics/scilab:0 emerge: there are no ebuilds to satisfy "=dev-java/jgraphx-1.4.1.0". (dependency required by "sci-mathematics/scilab-5.3.0" [ebuild]) 'emerge -pvD jgraphx' wants to install jgraphx-1.4.1.2 : root@orca:/usr/local/portage/sci-mathematics/scilab(18)# emerge -pvD jgraphx These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-java/jgraphx-1.4.1.2 [1.4.0.2] USE="doc examples -source" 4,051 kB [?=>1] [1] /var/lib/layman/science
(In reply to comment #196) > sci-mathematics/scilab:0 > > emerge: there are no ebuilds to satisfy "=dev-java/jgraphx-1.4.1.0". > (dependency required by "sci-mathematics/scilab-5.3.0" [ebuild]) > > > 'emerge -pvD jgraphx' wants to install jgraphx-1.4.1.2 : Hi Juergen, 1) Yes, that is correct. Scilab requires exactly version 1.4.1.0 and not a newer or older version. That's why I added a 1.4.1.0 ebuild above. Please make your own "/usr/local/portage" overlay, that you include from "/etc/make.conf" in the same way it's done for the other overlays. E.g. add a line like PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/" Add the jraphx-1.4.1.0 ebuild from above. And make sure your folder structure is like portage expect it. Thus place the ebuild in "/usr/local/portage/dev-java/jgraphx/jgraphx-1.4.1.0.ebuild". Nowadays portage expects a name for your local overlay. So you have to create a text file "/usr/local/portage/profiles/repo_name" and add a name for your overlay in that file. Any name will work. Next you need to build the "manifest" file with this command: "ebuild /usr/local/portage/dev-java/jgraphx/jgraphx-1.4.1.0.ebuild digest" Finally you need to make sure that it only builds that version, by adding a line "=dev-java/jgraphx-1.4.1.0" to your /etc/package.keywords file or folder. Now everything should compile without a problem. 2) Just a tip. If I were you, I would enable the "xcos" use flag for scilab. It builds for me without a problem. "xcos" is comparable to matlab's simulink. It's a pretty neat tool. Hope you get it working!
Any ETA for an official inclusion in gentoo ?
One suggestion for the ebuild. If USE=gui, a warning should be issued if the user uses neither of x11-drivers/nvidia-drivers or x11-drivers/ati-drivers. There is a known issue with the 5.x branch: the graphics are ok only with proprietary ati and nvidia drivers (not good with intel and not good with any open-source drivers available). See http://wiki.scilab.org/Graphical_issues_with_Scilab_5.0 for the details.
I don't think this page on the wiki is accurate. I use the i915 intel drivers, and pbuffer work fine for me, even if the drivers might not advertise it (I can enable usecanvas(%F) in scilab and the uicontrols2 gui demo works perfectly fine) scilab blacklists your driver anyway if it's not ati or nvidia (and set usecanvas(%T)), so I don't think it deserves a warning at the ebuild level. (In reply to comment #199) > One suggestion for the ebuild. If USE=gui, a warning should be issued if the > user uses neither of x11-drivers/nvidia-drivers or x11-drivers/ati-drivers. > There is a known issue with the 5.x branch: the graphics are ok only with > proprietary ati and nvidia drivers (not good with intel and not good with any > open-source drivers available). See > http://wiki.scilab.org/Graphical_issues_with_Scilab_5.0 for the details. >
As an ATI customer on all my gentoo boxes, I have serious corruption issues with scilab 5 and the radeon opensource stack. A search including radeon and scilab on google or the scilab bugzilla will show you I'm far from alone. No offense to the scilab team, this is not "their fault," I just think it deserves a friendly advice to the user, that in case of display problems s/he might want to try other drivers before filing a bug.
pbuffer support just sucks... This issue should be tackle in the version 5.4 of Scilab.
(In reply to comment #191) > gfortran: /usr/lib64/scilab: No such file or directory > gfortran: libsciarnoldi.so.5: No such file or directory > gfortran: unrecognized option '-soname' > make[2]: *** [libsciarnoldi.la] Error 1 OK, Juergen, I have been able to reproduce this issue. I reported it here: http://bugzilla.scilab.org/show_bug.cgi?id=8053 and fixed into the Scilab code review: http://codereview.scilab.org/#change,3224 (not yet accepted into the git) it is kind of a libtool bug.
Thanks, Sylvestre, I hope the patch will come soon into the portage tree or at least into the science overlay. Regards Juergen
Thanks for this ebuild, but I ran into the same problem as lalebarde, configure failed on missing package org.apache.fop.pdf.PDFInfo. Emerging fop manually fixed the problem, so this should to be added as dependency for scilab. Next issue that I had is with enabled xcos. On the current jgraphx (1.4.1.2) this results in some symbols being missing (drawShape, drawVertex). After downgrading jgraphx with '<=dev-java/jgraphx-1.3.0.2' (1.3.0.2 is the next lower version in overlay) the problem was fixed for me. This too should be added, maybe as conditional on xcos USE flag.
Created attachment 276083 [details] scilab-5.3.2.ebuild Version bump upstream. Note that this version depends on new versions of jlatexmath/jlatexmath-fop that have been added to the respective bug 301048.
Created attachment 276087 [details, diff] patch for bug 9268 from upstream
Version 5.3.2 was pushed to the science overlay. Let me know if anything doesn't work for you.
'emerge scilab' fails because 'emerge flexdock' fails: >>> Emerging (11 of 15) dev-java/flexdock-0.5.2 from science >>> Downloading 'http://distfiles.gentoo.org/distfiles/flexdock-0.5.2-src.zip' --2011-06-10 20:27:09-- http://distfiles.gentoo.org/distfiles/flexdock-0.5.2-src.zip Connecting to 10.101.10.254:3128... connected. Proxy request sent, awaiting response... 302 Moved Temporarily Location: http://mirrors.kernel.org/gentoo/distfiles/flexdock-0.5.2-src.zip [following] --2011-06-10 20:27:09-- http://mirrors.kernel.org/gentoo/distfiles/flexdock-0.5.2-src.zip Connecting to 10.101.10.254:3128... connected. Proxy request sent, awaiting response... 404 Not Found 2011-06-10 20:27:09 ERROR 404: Not Found. >>> Downloading 'https://flexdock.dev.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip' --2011-06-10 20:27:09-- https://flexdock.dev.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip Connecting to 10.101.10.254:3128... connected. ERROR: no certificate subject alternative name matches requested host name `flexdock.dev.java.net'. To connect to flexdock.dev.java.net insecurely, use `--no-check-certificate'. !!! Couldn't download 'flexdock-0.5.2-src.zip'. Aborting. * Fetch failed for 'dev-java/flexdock-0.5.2', Log file: * '/var/tmp/portage/dev-java/flexdock-0.5.2/temp/build.log' >>> Failed to emerge dev-java/flexdock-0.5.2, Log file: 'wget --no-check-certificate https://flexdock.dev.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip' fails either with: rose@moose:/home/rose(3)$ wget --no-check-certificate https://flexdock.dev.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip --2011-06-10 20:28:37-- https://flexdock.dev.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip Verbindungsaufbau zu 10.101.10.254:3128... verbunden. WARNUNG: no certificate subject alternative name matches requested host name »flexdock.dev.java.net«. Proxy Anforderung gesendet, warte auf Antwort... 302 Found Platz: http://flexdock.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip[folge] --2011-06-10 20:28:37-- http://flexdock.java.net/files/documents/2037/152436/flexdock-0.5.2-src.zip Verbindungsaufbau zu 10.101.10.254:3128... verbunden. Proxy Anforderung gesendet, warte auf Antwort... 302 Moved Temporarily Platz: http://java.net/projects/flexdock/files/documents/2037/152436/flexdock-0.5.2-src.zip[folge] --2011-06-10 20:28:38-- http://java.net/projects/flexdock/files/documents/2037/152436/flexdock-0.5.2-src.zip Verbindungsaufbau zu 10.101.10.254:3128... verbunden. Proxy Anforderung gesendet, warte auf Antwort... 404 Not Found 2011-06-10 20:28:39 FEHLER 404: Not Found.
With respect to Comment 208 see also Bug 357219 !
Using the patch in Bug 357219 I could emerge flexdock. But the linking of scilab fails as before with: libtool: link: mpif77 -shared .libs/libscicore_la-inffic.o .libs/libscicore_la-cs2st.o .libs/libscicore_la-tmpdir.o .libs/libscicore_la-intmacr2tree.o .libs/libscicore_la-run.o .libs/libscicore_la-InitScilab.o .libs/libscicore_la-getval.o .libs/libscicore_la-md5.o .libs/libscicore_la-inisci-c.o .libs/libscicore_la-IsAScalar.o .libs/libscicore_la-texmacs.o .libs/libscicore_la-sciquit.o .libs/libscicore_la-stack1.o .libs/libscicore_la-realmain.o .libs/libscicore_la-stack3.o .libs/libscicore_la-str2sci.o .libs/libscicore_la-getmodules.o .libs/libscicore_la-setgetSCIpath.o .libs/libscicore_la-getmemory.o .libs/libscicore_la-Funtab.o .libs/libscicore_la-csignal.o .libs/libscicore_la-callinterf.o .libs/libscicore_la-scimem.o .libs/libscicore_la-banier.o .libs/libscicore_la-isanan.o .libs/libscicore_la-parse.o .libs/libscicore_la-timer.o .libs/libscicore_la-stack2.o .libs/libscicore_la-xscion.o .libs/libscicore_la-SetScilabEnvironment.o .libs/libscicore_la-hashtable_core.o .libs/libscicore_la-returnanan.o .libs/libscicore_la-LoadFunctionsTab.o .libs/libscicore_la-with_module.o .libs/libscicore_la-loadversion.o .libs/libscicore_la-version.o .libs/libscicore_la-stackinfo.o .libs/libscicore_la-scirun.o .libs/libscicore_la-SCIHOME.o .libs/libscicore_la-warningmode.o .libs/libscicore_la-InitializeCore.o .libs/libscicore_la-TerminateCore.o .libs/libscicore_la-coretable.o .libs/libscicore_la-returnProperty.o .libs/libscicore_la-returnPropertyList.o .libs/libscicore_la-scilabmode.o .libs/libscicore_la-GetXmlFileEncoding.o .libs/libscicore_la-islittleendian.o .libs/libscicore_la-terme.o .libs/libscicore_la-ifexpr.o .libs/libscicore_la-expr.o .libs/libscicore_la-getcommandlineargs.o .libs/libscicore_la-syncexec.o .libs/libscicore_la-callFunctionFromGateway.o .libs/libscicore_la-getvariablesname.o .libs/libscicore_la-commandwords.o .libs/libscicore_la-freeArrayOfString.o .libs/libscicore_la-getstaticdebuginfo.o .libs/libscicore_la-getdynamicdebuginfo.o .libs/libscicore_la-callDynamicGateway.o .libs/libscicore_la-gw_dynamic_generic.o .libs/libscicore_la-dynamic_gateways.o .libs/libscicore_la-readGateway.o .libs/libscicore_la-comparehandles.o .libs/libscicore_la-setPrecisionFPU.o .libs/libscicore_la-LaunchScilabSignal.o .libs/libscicore_la-getos.o .libs/libscicore_la-mode_exec.o .libs/libscicore_la-predef.o .libs/libscicore_la-transposeMatrix.o .libs/libscicore_la-recursionFunction.o .libs/libscicore_la-typename.o .libs/libscicore_la-inittypenames.o .libs/libscicore_la-funcprot.o .libs/libscicore_la-scimem64.o .libs/clunit.o .libs/getlin.o .libs/allowptr.o .libs/isany.o .libs/hmcreate.o .libs/nextj.o .libs/setgetmode.o .libs/showstack.o .libs/misops.o .libs/iseye.o .libs/chkvar.o .libs/setippty.o .libs/compil.o .libs/funnam.o .libs/isnum.o .libs/cmdstr.o .libs/logops.o .libs/atome.o .libs/hndlops.o .libs/cmplxt.o .libs/skpins.o .libs/folhp.o .libs/cvname.o .libs/funs.o .libs/fact.o .libs/inibrk.o .libs/typ2cod.o .libs/prompt.o .libs/intstr.o .libs/createref.o .libs/btof.o .libs/matzs.o .libs/getnum.o .libs/btofm.o .libs/getsym.o .libs/findequal.o .libs/stackg.o .libs/find.o .libs/israt.o .libs/setlnb.o .libs/mrknmd.o .libs/stackgl.o .libs/allops.o .libs/mname.o .libs/command.o .libs/ref2val.o .libs/namstr.o .libs/stack.o .libs/isbrk.o .libs/majmin.o .libs/xerbla.o .libs/dtosci.o .libs/bexec.o .libs/varfunptr.o .libs/getfun.o .libs/savlod.o .libs/error.o .libs/cvdm.o .libs/tradsl.o .libs/mkindx.o .libs/whatln.o .libs/errmgr.o .libs/defmat.o .libs/mklist.o .libs/sigbas.o .libs/indxg.o .libs/matz.o .libs/istrue.o .libs/inisci.o .libs/ptover.o .libs/getfunction.o .libs/stackp.o .libs/dbasin.o .libs/macro.o .libs/extlarg.o .libs/getstr.o .libs/cvwm.o .libs/storeglobal.o .libs/lst2vars.o .libs/basnms.o .libs/matc.o .libs/ptrback.o .libs/getch.o .libs/ftob.o .libs/seteol.o .libs/basin.o .libs/clause.o .libs/compcl.o .libs/termf.o .libs/expsum.o .libs/eqid.o .libs/copyvar.o .libs/putid.o .libs/itosci.o .libs/stackr2d.o .libs/stacki2d.o .libs/stackc2i.o .libs/isinstring.o .libs/relocstack.o .libs/libscicore_la-sci_stacksize.o .libs/libscicore_la-sci_resume.o .libs/libscicore_la-sci_mtlb_mode.o .libs/libscicore_la-sci_banner.o .libs/libscicore_la-sci_where.o .libs/libscicore_la-sci_errcatch.o .libs/libscicore_la-sci_getos.o .libs/libscicore_la-sci_format.o .libs/libscicore_la-sci_getmemory.o .libs/libscicore_la-sci_havewindow.o .libs/libscicore_la-sci_delbpt.o .libs/libscicore_la-sci_macr2lst.o .libs/libscicore_la-sci_isdef.o .libs/libscicore_la-sci_isglobal.o .libs/libscicore_la-sci_who.o .libs/libscicore_la-sci_errclear.o .libs/libscicore_la-sci_global.o .libs/libscicore_la-sci_funcprot.o .libs/libscicore_la-sci_newfun.o .libs/libscicore_la-sci_warning.o .libs/libscicore_la-sci_dispbpt.o .libs/libscicore_la-sci_intppty.o .libs/libscicore_la-sci_ieee.o .libs/libscicore_la-sci_gstacksize.o .libs/libscicore_la-sci_lasterror.o .libs/libscicore_la-sci_funptr.o .libs/libscicore_la-sci_return.o .libs/libscicore_la-sci_exists.o .libs/libscicore_la-sci_getmd5.o .libs/libscicore_la-sci_clear.o .libs/libscicore_la-sci_clearfun.o .libs/libscicore_la-sci_setbpt.o .libs/libscicore_la-sci_getmodules.o .libs/libscicore_la-sci_what.o .libs/libscicore_la-sci_predef.o .libs/libscicore_la-sci_clearglobal.o .libs/libscicore_la-sci_arg.o .libs/libscicore_la-sci_type.o .libs/libscicore_la-sci_typename.o .libs/libscicore_la-sci_mode.o .libs/libscicore_la-sci_macr2tree.o .libs/libscicore_la-sci_iserror.o .libs/libscicore_la-sci_getversion.o .libs/libscicore_la-sci_getdebuginfo.o .libs/libscicore_la-sci_debug.o .libs/libscicore_la-gw_core.o .libs/libscicore_la-gw_user.o .libs/libscicore_la-gw_user2.o .libs/libscicore_la-sci_error.o .libs/libscicore_la-sci_sciargs.o .libs/libscicore_la-sci_with_module.o .libs/libscicore_la-sci_islittleendian.o .libs/libscicore_la-sci_getscilabmode.o .libs/libscicore_la-sci_getvariablesonstack.o .libs/libscicore_la-sci_readgateway.o .libs/libscicore_la-sci_comp.o .libs/libscicore_la-sci_exit.o .libs/sci_errclear.o .libs/sci_global.o .libs/sci_mtlb_mode.o .libs/sci_resume.o .libs/sci_dispbpt.o .libs/sci_useascommand.o .libs/sci_intppty.o .libs/sci_ieee.o .libs/sci_macrovar.o .libs/sci_exists.o .libs/sci_errcatch.o .libs/sci_clear.o .libs/sci_argn.o .libs/sci_setbpt.o .libs/sci_clearglobal.o .libs/sci_delbpt.o .libs/where.o .libs/sci_iserror.o .libs/sci_debug.o .libs/sci_comp.o .libs/sci_isglobal.o /usr/lib64/libxml2.so -L/usr/lib64 -licui18n -licuuc -licudata -lpthread -lz -Wl,--as-needed -ldl -lcurses -lm -march=nocona -O2 -m64 -O1 -soname libscicore.so.5 -o .libs/libscicore.so.5.0.2 x86_64-pc-linux-gnu-gfortran: libscicore.so.5: No such file or directory x86_64-pc-linux-gnu-gfortran: unrecognized option '-soname' make[2]: *** [libscicore.la] Error 1
If I set in /etc/portage/package.use: sci-mathematics/scilab -hdf5 , 'emerge scilab' fails with: libtool: link: x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -fomit-frame-pointer -DNDEBUG -I./modules/core/includes/ -I./libs/MALLOC/includes/ -I./modules/localization/includes/ -Wl,-O1 -o .libs/scilab-bin scilab_bin-mainscic.o -Wl,--as-needed ./modules/shell/.libs/libscishell.so -L/usr/lib64 ./modules/core/.libs/libscicore.so ./modules/completion/.libs/libscicompletion.so ./modules/localization/.libs/libscilocalization.so ./modules/io/.libs/libsciio.so -L/usr/lib ./modules/.libs/libscilab.so -L/usr/lib64/lapack/atlas -L/usr/lib64/blas/atlas -L/usr/lib64/blas/threaded-atlas //usr/lib64/lapack/atlas/liblapack.so -L//usr/lib64/blas/atlas -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2 //usr/lib64/blas/atlas/libcblas.so //usr/lib64/blas/atlas/libblas.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libgfortran.so /usr/lib64/libatlas.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/call_scilab/.libs/libscicall_scilab.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/double/.libs/libscidouble.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/boolean/.libs/libsciboolean.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/intersci/.libs/libsciintersci.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/localization/.libs/libscilocalization.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/special_functions/.libs/libscispecial_functions.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/statistics/.libs/libscistatistics.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/time/.libs/libscitime.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/windows_tools/.libs/libsciwindows_tools.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/pvm/.libs/libscipvm.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/sparse/.libs/libscisparse.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/io/.libs/libsciio.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/polynomials/.libs/libscipolynomials.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/mexlib/.libs/libmx.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/mexlib/.libs/libmat.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/differential_equations/.libs/libscidifferential_equations.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/mexlib/.libs/libmex.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/data_structures/.libs/libscidata_structures.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/integer/.libs/libsciinteger.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/linear_algebra/.libs/libscilinear_algebra.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/dynamic_link/.libs/libscidynamic_link.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/completion/.libs/libscicompletion.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/fftw/.libs/libscifftw.so /usr/lib64/libfftw3.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/hdf5/.libs/libscihdf5.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/functions/.libs/libscifunctions.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/graphics/.libs/libscigraphics.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/libs/hashtable/.libs/libscihashtable.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/tclsci/.libs/libscitclsci.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/gui/.libs/libscigui.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/renderer/.libs/libscirenderer.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/libs/doublylinkedlist/.libs/libscidoublylinkedlist.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/graphic_export/.libs/libscigraphic_export.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/console/.libs/libsciconsole.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/shell/.libs/libscishell.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/action_binding/.libs/libsciaction_binding.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/history_manager/.libs/libscihistory_manager.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/jvm/.libs/libscijvm.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/fileio/.libs/libscifileio.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/string/.libs/libscistring.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/elementary_functions/.libs/libscielementary_functions.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/arnoldi/.libs/libsciarnoldi.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/api_scilab/.libs/libsciapi_scilab.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/libs/libst/.libs/libscilibst.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/libs/dynamiclibrary/.libs/libscidynamiclibrary.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/xcos/.libs/libscixcos.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/xpad/.libs/libscixpad.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/core/.libs/libscicore.so /usr/lib64/libxml2.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/libs/MALLOC/.libs/libscimalloc.so /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/output_stream/.libs/libscioutput_stream.so -lblas -lcblas -ltk8.5 -ltcl8.5 -lpcreposix -lpcre -licui18n -licuuc -licudata -lz -lm -lpthread -ldl -lcurses -Wl,-rpath -Wl,/usr/lib64/scilab -Wl,-rpath -Wl,//usr/lib64/lapack/atlas -Wl,-rpath -Wl,//usr/lib64/blas/atlas /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so: undefined reference to `dsyr2k_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/arnoldi/.libs/libsciarnoldi.so: undefined reference to `zunm2r_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/linear_algebra/.libs/libscilinear_algebra.so: undefined reference to `dgeqpf_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/arnoldi/.libs/libsciarnoldi.so: undefined reference to `dsteqr_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/arnoldi/.libs/libsciarnoldi.so: undefined reference to `zlartg_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so: undefined reference to `dbdsqr_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so: undefined reference to `dgesvx_' /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so: undefined reference to `dorgrq_' ... ... /var/tmp/portage/sci-mathematics/scilab-5.2.1/work/scilab-5.2.1/modules/cacsd/.libs/libscicacsd.so: undefined reference to `dgeqlf_' collect2: ld returned 1 exit status make[1]: *** [scilab-bin] Error 1
Juergen, looks like you're still merging scilab-5.2.1... Can you try with scilab-5.3.2? Also can you make sure hdf5 is built without the mpi? Lets try to fix the simple cases first.
Hi Guillaume, thanks for your hint. I don't understand why 'emerge -uvDN scilab' wants to install scilab-5.2.1 on two of three systems. I have science in my overlays: root@moose:/var/lib/layman/science/sci-mathematics/scilab(80)# layman -l * arcon [Mercurial ] (https://arcon.googlecode.com/hg/ ) * java-overlay [Subversion] (svn://overlays.gentoo.org/proj/java/java-overlay/ ) * qting-edge [Git ] (git://gitorious.org/gentoo-qt/qting-edge.git ) * science [Git ] (git://git.overlays.gentoo.org/proj/sci.git ) * sunrise [Subversion] (svn://overlays.gentoo.org/proj/sunrise/reviewed/ ) * x11 [Git ] (git://git.overlays.gentoo.org/proj/x11 ) I have the scilab-5.3.2.ebuild: root@moose:/var/lib/layman/science/sci-mathematics/scilab(81)# ll /var/lib/layman/science/sci-mathematics/scilab/ total 28 -rw-r--r-- 1 root root 2326 Jun 14 19:27 ChangeLog drwxr-xr-x 2 root root 4096 Jun 14 19:27 files/ -rw-r--r-- 1 root root 4336 Jun 15 18:06 Manifest -rw-r--r-- 1 root root 872 Feb 13 2010 metadata.xml -rw-r--r-- 1 root root 3626 Feb 26 2010 scilab-5.2.1.ebuild -rw-r--r-- 1 root root 3571 Jun 14 19:27 scilab-5.3.2.ebuild 'emerge -uvND scilab' accesses the correct directory, but the wrong ebuild: root@moose:/var/lib/layman/science/sci-mathematics/scilab(82)# emerge -pvuND scilab These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sci-mathematics/scilab-5.2.1 USE="doc fftw gui hdf5 matio nls tk umfpack -xcos" 0 kB [1] Total: 1 package (1 new), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /var/lib/layman/science !!! The following update has been skipped due to unsatisfied dependencies: sci-mathematics/scilab:0 emerge: there are no ebuilds to satisfy "~dev-java/jgraphx-1.4.1.0". (dependency required by "sci-mathematics/scilab-5.3.2[gui]" [ebuild]) At the third system 'emerge scilab' wants to emerge scilab-5.3.2, but it fails with: root@orca:/usr/local/portage/dev-java/flexdock(54)# emerge -vuND scilab These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sci-mathematics/scilab-5.3.2 USE="doc fftw gui hdf5 matio nls tk umfpack -xcos" 0 kB [1] Total: 1 package (1 new), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /var/lib/layman/science >>> Verifying ebuild manifests >>> Emerging (1 of 1) sci-mathematics/scilab-5.3.2 from science * scilab-5.3.2-src.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * Package: sci-mathematics/scilab-5.3.2 * Repository: science * Maintainer: sci-mathematics@gentoo.org * USE: amd64 doc elibc_glibc fftw gui hdf5 kernel_linux matio multilib nls tk umfpack userland_GNU * FEATURES: sandbox splitdebug >>> Unpacking source... >>> Unpacking scilab-5.3.2-src.tar.gz to /var/tmp/portage/sci-mathematics/scilab-5.3.2/work >>> Source unpacked in /var/tmp/portage/sci-mathematics/scilab-5.3.2/work >>> Preparing source in /var/tmp/portage/sci-mathematics/scilab-5.3.2/work/scilab-5.3.2 ... * Checking for at least 512MBytes RAM ... [ ok ] * Applying java-heap-5.3.2.patch ... [ ok ] * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /var/lib/layman/science/sci-mathematics/scilab/files/scilib-fix.patch * ( scilib-fix.patch ) I have only /var/lib/layman/science/sci-mathematics/scilab/files/scilab-5.2.1-scilib-fix.patch. root@orca:/var/lib/layman/science/sci-mathematics/scilab(59)# grep scilib-fix scilab-5.3.2.ebuild epatch "${FILESDIR}"/scilib-fix.patch
Btw., nothings seems to masked /etc/portage/packages.mask: root@moose:/var/lib/layman/science/sci-mathematics/scilab(89)# grep scilab /etc/portage/* /etc/portage/package.use:#sci-mathematics/scilab -hdf5
If I generate a local overlay for jgraphx-1.4.1.0, 'emerge -uvND scilab' wants to emerge scilab-5.3.2 and fails then after an additional 'ebuild scilab-5.3.2.ebuild digest' with the scilib-fix.patch. If I copy scilab-5.2.1-scilib-fix.patch to scilib-fix.patch and set "sci-mathematics/scilab -hdf5" in /etc/portage/package.use", then I can emerge scilab-5.3.2.
Juergen, thanks for the detailed reports. The dependency version for jgraphx was incorrect. I think this should be fixed in the overlay now. Let me know if you still have issues with it.
I tried a new clean installation of scilab-5.3.2. Therefore I first deleled the science overlay and then add it again. After that 'emerge scilab' fails with: ... * Applying java-heap-5.3.2.patch ... [ ok ] * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /var/lib/layman/science/sci-mathematics/scilab/files/scilab-5.3.2-scilib-fix.patch * ( scilab-5.3.2-scilib-fix.patch ) * ERROR: sci-mathematics/scilab-5.3.2 failed (prepare phase): * Cannot find $EPATCH_SOURCE! There is no /var/lib/layman/science/sci-mathematics/scilab/files/scilab-5.3.2-scilib-fix.patch file. There is only a /var/lib/layman/science/sci-mathematics/scilab/files/scilib-5.3.2-scilib-fix.patch file. I assume the /var/lib/layman/science/sci-mathematics/scilab/files/scilib-5.3.2-scilib-fix.patch should be rename to /var/lib/layman/science/sci-mathematics/scilab/files/scilab-5.3.2-scilib-fix.patch. Regards Juergen
commit dbc5199a0f864cf13865fe7f18655e201a642b88 Wed Jun 29 11:27:30 2011 +0200 [sci-mathematics/scilab] fix patch name wrt bug 237572#c218
If I rename /var/lib/layman/science/sci-mathematics/scilab/files/scilib-5.3.2-scilib-fix.patch to /var/lib/layman/science/sci-mathematics/scilab/files/scilab-5.3.2-scilib-fix.patch. 'emerge scilab' complains about: >>> Emerging (1 of 1) sci-mathematics/scilab-5.3.2 from x-portage * scilab-5.3.2-src.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * Package: sci-mathematics/scilab-5.3.2 * Repository: x-portage * Maintainer: sci-mathematics@gentoo.org * USE: amd64 doc elibc_glibc fftw gui kernel_linux matio multilib nls tk umfpack userland_GNU * FEATURES: sandbox >>> Unpacking source... >>> Unpacking scilab-5.3.2-src.tar.gz to /var/tmp/portage/sci-mathematics/scilab-5.3.2/work >>> Source unpacked in /var/tmp/portage/sci-mathematics/scilab-5.3.2/work >>> Preparing source in /var/tmp/portage/sci-mathematics/scilab-5.3.2/work/scilab-5.3.2 ... * Checking for at least 512MBytes RAM ... [ ok ] * Applying java-heap-5.3.2.patch ... [ ok ] * Applying scilab-5.3.2-scilib-fix.patch ... [ ok ] * Applying bug_9268.diff ... [ ok ] !!! ERROR: Package hdf-java was not found! * Running eautoreconf in '/var/tmp/portage/sci-mathematics/scilab-5.3.2/work/scilab-5.3.2' ... hdf-java was not installed. Should hdf-java add to the DEPEND list?
hdf-java is indeed required for Xcos. It should be a strong dependency.
hdf-java hard dependency for xcos added to the science overlay.
i just pushed scilab-5.3.3-r1 in the science overlay. this is a complete revamp of the previous ebuild, hopefully fixing a number of problems, see the ChangeLog. also all java packages required for the gui are now in the science overlay. there are still a few things to do (see TODO in the ebuild) before merging into the main tree, volunteers needed.
hello. It doesn't work here. A whole bunch of java stuff is pulled as dependancies, and are installed well. Then the scilab ebuild itself fails. Relevant part of /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/temp/build.log are: beginning: -------------------------------------------------------------------------- * Package: sci-mathematics/scilab-5.3.3-r1 * Repository: science * Maintainer: sci-mathematics@gentoo.org * USE: amd64 elibc_glibc fftw gui kernel_linux linguas_it matio multilib nls openmp static-libs umfpack userland_GNU * FEATURES: userpriv * Using: sun-jdk-1.6 * Applying scilab-5.3.3-fortran-link.patch ... [ ok ] * Applying scilab-5.3.3-jvm-detection.patch ... [ ok ] * Applying scilab-5.3.3-disable-build-help.patch ... [ ok ] * Applying scilab-5.3.3-hdf18.patch ... [ ok ] * Applying scilab-5.3.3-no-lhpi.patch ... [ ok ] * Applying scilab-5.3.3-blas-libs.patch ... [ ok ] * Applying scilab-5.3.3-no-xcos-deps.patch ... [ ok ] * Applying scilab-5.3.3-javadoc-utf8.patch ... [ ok ] * Applying scilab-5.3.3-fix-random-runtime-failures.patch ... [ ok ] ^[[01m^[[31;06m!!! ERROR: Package hdf-java was not found!^[[0m ^[[01m^[[31;06m!!! ERROR: Package hdf-java was not found!^[[0m * Running eautoreconf in '/var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3' ... * Running autopoint --force ... [ ok ] -------------------------------------------------------------------------- configure summary: -------------------------------------------------------------------------- Java Configuration: JAVA_HOME ........... = /opt/sun-jdk-1.6.0.30 JAVAC ............... = /opt/sun-jdk-1.6.0.30/bin/javac JAVA_CLASSPATH ...... = JAVA_VERSION ........ = 1.6 JAVAC_FLAGS ......... = -g JAVA_JNI_INCLUDE .... = -I/opt/sun-jdk-1.6.0.30/include -I/opt/sun-jdk-1.6.0.30/include/linux JAVA_JNI_LIBS ....... = -L/opt/sun-jdk-1.6.0.30/jre/lib/amd64 -ljava -lverify -L/opt/sun-jdk-1.6.0.30/jre/lib/amd64/server -ljvm JAVA_JNI_LIBS_PRELOAD = JAVA ................ = /opt/sun-jdk-1.6.0.30/bin/java JAVADOC ............. = /opt/sun-jdk-1.6.0.30/bin/javadoc JAR ................. = /opt/sun-jdk-1.6.0.30/bin/jar ANT ................. = /usr/bin/ant Java dependencies: Flexdock ............ = /usr/share/flexdock/lib//flexdock.jar JOGL ................ = /usr/share/jogl/lib//jogl.jar JOGL LIBS (JNI) ..... = -ljogl Gluegen ............. = /usr/share/gluegen/lib//gluegen-rt.jar Gluegen LIBS (JNI) .. = -lgluegen-rt Jeuclid (MathML) .... = /usr/share/jeuclid-core/lib//jeuclid-core.jar Jhall .............. = /usr/share/javahelp/lib//jhall.jar Jrosetta (API) ...... = /usr/share/jrosetta/lib//jrosetta-API.jar Jrosetta (Engine) ... = /usr/share/jrosetta/lib//jrosetta-engine.jar Commons Logging ..... = /usr/share/commons-logging/lib//commons-logging.jar JGraph X ............ = JLaTeXMath .......... = /usr/share/jlatexmath/lib//jlatexmath.jar Documentation, graphic export: FOP (XML => PDF) .... = /usr/share/fop/lib//fop.jar JLaTeXMath Fop ...... = Batik (SVG) ......... = /usr/share/batik-1.7/lib//batik-all.jar Avalon Framework .... = /usr/share/avalon-framework-4.2/lib//avalon-framework.jar Commons I/O ......... = /usr/share/commons-io-1/lib//commons-io.jar XML graphics commons = /usr/share/xmlgraphics-commons-1.3/lib//xmlgraphics-commons.jar -------------------------------------------------------------------------- During compilation: -------------------------------------------------------------------------- [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/utils/StyleMap.java [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/view/ScilabGraphView.java [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/view/SupportedLabelType.java [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:33: package com.mxgraph.canvas does not exist [javac] import com.mxgraph.canvas.mxGraphics2DCanvas; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:34: package com.mxgraph.shape does not exist [javac] import com.mxgraph.shape.mxITextShape; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:35: package com.mxgraph.swing.view does not exist [javac] import com.mxgraph.swing.view.mxInteractiveCanvas; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:36: package com.mxgraph.util does not exist [javac] import com.mxgraph.util.mxConstants; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:37: package com.mxgraph.util does not exist [javac] import com.mxgraph.util.mxRectangle; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:38: package com.mxgraph.util does not exist [javac] import com.mxgraph.util.mxUtils; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:39: package com.mxgraph.view does not exist [javac] import com.mxgraph.view.mxCellState; [javac] ^ [javac] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/modules/graph/src/java/org/scilab/modules/graph/ScilabCanvas.java:46: cannot find symbol [javac] symbol: class mxInteractiveCanvas [javac] public class ScilabCanvas extends mxInteractiveCanvas { [javac] --------------------------------------------------------------------------
(In reply to comment #224) > It doesn't work here. jgraphx upstream is regularly changing the API, breaking Scilab. Scilab 5.3.3 expects jgraphx version 1.4.1.0
jgraphx is not installed on my system. I've checked the ebuild to find out why it was not pulled by dependancies. The reason is that the 'xcos' USEFLAG is not set here. I dont know what it is and I haven't changed anything regarding this USEFLAG (nothing in /etc/make.conf or /etc/portage/)
xcos should be enabled by default.
well, as said, i did not change 'xcos'. That means that on my system, the default for xcos is to be disabled. Some hints about my sytem: * Ufed confirms both that xcos is not set and that the default value is unchanged * My profile is default/linux/amd64/10.0/desktop * "grep -R xcos /usr/portage/profiles/ /etc/portage /etc/make.conf" returns nothing Anyway, this is not the point. The two points are: * it currently doesn't emerge on my system (default use, uber-standard ~amd64 platform) * it seems that dependancies are wrong, at least wrt 'xcos'. I'm really not complaining, just reporting results of tests. I need scilab, but i know that scilab always has been a messy project to deal with, and that it became a complete nonsense with their move to java GUI in 5.0...
If I delete jgraphx, the next 'emerge -uNDt --with-bdeps=y @world' installs jgraphx-1.4.1.2 as dependency of scilab: root@moose:/usr/local/portage/sci-libs(48)# emerge -uNDt --with-bdeps=y @world These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild U ] sci-mathematics/scilab-5.3.3-r1 [5.3.3] USE="bash-completion%* hdf5* openmp%* -debug% -static-libs% -test%" LINGUAS="de%* -ca_ES% -es_ES% -fr_FR% -it% -ja% -pl% -pt_BR% -ru% -uk% -zh_CN% -zh_TW%" [ebuild N ] dev-java/jgraphx-1.4.1.2 USE="doc examples -source" ... >>> Installing (1 of 2) dev-java/jgraphx-1.4.1.2 >>> Emerging (2 of 2) sci-mathematics/scilab-5.3.3-r1 from science ... * Applying scilab-5.3.3-java-heap.patch ... [ ok ] !!! ERROR: Package gluegen was not found! !!! ERROR: Package jogl was not found! !!! ERROR: Package gluegen was not found! !!! ERROR: Package jogl was not found! * Running eautoreconf in '/var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3' ... ... configure: error: "libjogl: Library missing (Cannot find symbol glTexParameterf). Check if libjogl - C/Java (JNI) interface for JOGL - or libGL are installed and if the version is correct. Note that you might have to update etc/librarypath.xml to provide the actual path the the JNI libraries." !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/config.log * ERROR: sci-mathematics/scilab-5.3.3-r1 failed (configure phase): The next 'emerge -p --depclean' complains about wrong version of jgraphx: root@moose:/usr/local/portage/sci-libs(49)# emerge -p --depclean * Depclean may break link level dependencies. Thus, it is ... Calculating dependencies... done! * Dependencies could not be completely resolved due to * the following required packages not being installed: * * =dev-java/jgraphx-1.4.1.0 pulled in by: * sci-mathematics/scilab-5.3.3 * * Have you forgotten to do a complete update prior to depclean? The Why jgraphx-1.4.1.2 is installed as dependency of scilab and not jgraphx-1.4.1.0? If I mask >=dev-java/jgraphx-1.4.1.1, jgraphx is downgraded to jgraphx-1.4.1.0 by the next 'emerge -uvND world' but 'emerge scilab-5.3.3-r1' fails nevertheless to configure: root@moose:/usr/local/portage/sci-libs(51)# emerge -uvDN world These are the packages that would be merged, in order: ... ... done! [ebuild UD ] dev-java/jgraphx-1.4.1.0::science [1.4.1.2::science] USE="doc examples -source" 0 kB [ebuild U ] sci-mathematics/scilab-5.3.3-r1::science [5.3.3::science] USE="bash-completion%* doc fftw gui hdf5* matio nls openmp%* tk umfpack xcos -debug% -static-libs% -test%" LINGUAS="de%* -ca_ES% -es_ES% -fr_FR% -it% -ja% -pl% -pt_BR% -ru% -uk% -zh_CN% -zh_TW%" 0 kB ... >>> Emerging (1 of 2) dev-java/jgraphx-1.4.1.0 from science ... >>> dev-java/jgraphx-1.4.1.0 merged. >>> Emerging (2 of 2) sci-mathematics/scilab-5.3.3-r1 from science * Applying scilab-5.3.3-java-heap.patch ... [ ok ] !!! ERROR: Package gluegen was not found! !!! ERROR: Package jogl was not found! !!! ERROR: Package gluegen was not found! !!! ERROR: Package jogl was not found! * Running eautoreconf in '/var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3' ... ... checking jogl... /usr/share/jogl-2/lib//jogl.all-mobile.jar checking for glTexParameterf in -ljogl... no configure: WARNING: Could not link against -ljogl. Will try against -ljogl -lGL checking for glTexParameterf in -ljogl ... no configure: error: "libjogl: Library missing (Cannot find symbol glTexParameterf). Check if libjogl - C/Java (JNI) interface for JOGL - or libGL are installed and if the version is correct. Note that you might have to update etc/librarypath.xml to provide the actual path the the JNI libraries."
Created attachment 313535 [details] /var/tmp/portage/sci-mathematics/scilab-5.3.3-r1/work/scilab-5.3.3/
root@moose:/usr/local/portage/sci-libs(54)# emerge --info '=sci-mathematics/scilab-5.3.3-r1' Portage 2.1.10.63 (default/linux/amd64/10.0/desktop, gcc-4.5.3, glibc-2.15-r2, 3.4.0-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.4.0-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9650_@_3.00GHz-with-gentoo-2.1 Timestamp of tree: Tue, 29 May 2012 06:30:01 +0000 app-shells/bash: 4.2_p28 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.3-r2, 3.2.3-r1 dev-util/cmake: 2.8.8-r2 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.1-r1 sys-apps/openrc: 0.10.2 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.5 sys-devel/binutils: 2.22-r1 sys-devel/gcc: 4.5.3-r2 sys-devel/gcc-config: 1.7.1 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r3 sys-kernel/linux-headers: 3.4 (virtual/os-headers) sys-libs/glibc: 2.15-r2 Repositories: gentoo x11 arcon bicatali sage-on-gentoo science lisp sunrise java-overlay ibormuth x-portage x-cpan g-octave ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 skype-eula googleearth AdobeFlash-10.3 cadsoft Oracle-BCLA-JavaSE" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr" FFLAGS="-march=native -O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.UTF-8" LC_ALL="C" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="de fr" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/x11 /var/lib/layman/arcon /var/lib/layman/bicatali /var/lib/layman/sage-on-gentoo /var/lib/layman/science /var/lib/layman/lisp /var/lib/layman/sunrise /var/lib/layman/java-overlay /var/lib/layman/ibormuth /usr/local/portage /var/lib/cpan /var/lib/g-octave" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="64bit R X Xaw3d a52 aac acl acpi admin afs alsa amd64 ao apache2 applet archive arpack asf aspell assistant atlas audacious audiofile automap automount bash-completion berkdb blas blast bluetooth bluray boo boost branding bzip2 cairo cdda cddb cdf cdio cdparanoia cdr cg cgi chm cli consolekit corba cracklib crypt css cuda cups curl cxx daap db dbase dbi dbm dbus declarative designer devhelp device-mapper dga dia dirac djvu doc dri ds2490 ds9097 ds9097u dts dv dvb dvd dvdr dvi dynamicplugin eds egl elf emacs emboss emf encode epiphany evo examples exif expat extensions extra extras faac faad fam ffmpeg fftw firefox fits flac fltk fontconfig foomaticdb fortran fortran95 fpx fts3 fuse g3dvl galago garmin gcj gd gdal gdbm gdu gedit geoip geolocation geos gfortran gif gimp ginac git glade glib glpk gml gmp gmtsuppl gnome gnome-keyring gnome-print gnuplot gnutls gphoto2 gpm grammar graphics graphtft graphviz grass gs gsl gsm gstreamer gtk gtk3 gudev guile harness hddtemp hdf hdf5 hdri http httpd hvm hwdb iconv icq icu id3 ide imagemagick imap innodb inotify ipod ipv6 irda ithreads jabber jadetex java java6 jbig john jpeg jpeg2k kate kdrive kerberos kpathsea kqemu kvm ladspa lame lapack latex latex3 lcms ldap lensfun libffi libgda libnotify libsamplerate lirc live lm_sensors lua lzo mad mail maildir mapnik math matroska media-library mkl mmx mmxext mng modules mono motif mozilla mp3 mp4 mpeg mpi mplayer mtp mudflap multilib musepack musicbrainz mysql mysqli nautilus ncurses neXt netcdf netpbm network networking networkmanager nfs nls nntp nptl nsplugin ntfs ntp numpy nvidia obex objc ocaml ocr octave odbc ogdi ogg ole openexr opengl openmp overview pae pam pango pcre pda pdf perl plotutils plugins png podcast policykit portaudio posix postgres postscript ppds pppd preview-latex proj projectm projectx pstricks pulseaudio python python-bindings q16 q32 qemu qhull qt3support qt4 quicktime readline reiserfs reports rle romio rpc rrdcgi rrdtool sage samba sasl schroedinger science sdk sdl secure-delete semantic-desktop server session shout sip slang slp smbclient smp sms sndfile snmp soup sox speex spell sql sqlite sse sse2 sse4 ssl ssse3 startup-notification stlport subtitles subversion suexec svg svm swig sysfs szip t1lib tcl tcpd tex tex4ht texmacs tgif theora threads thunderbird tidy tiff tk tools truetype udev udisks unicode upower usb userlocales utempter vaapi video virtualbox visio vorbis wav webdav webdav-serf webkit wifi wmf wxwidgets x264 xa xattr xcb xemacs xetex xext xft xine xml xmlreader xmlrpc xorg xpm xulrunner xv xvid xvmc yaml zlib zvbi" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="canon fuji" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" DRACUT_MODULES="caps lvm mdraid syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de fr" NETBEANS_MODULES="apisupport cnd dlight enterprise ergonomics groovy gsf harness ide identity j2ee java mobility nb php profiler ruby websvccommon xml" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" QEMU_SOFTMMU_TARGETS="arm i386 x86_64" QEMU_USER_TARGETS="arm i386 x86_64" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="nv nouveau vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
> checking jogl... /usr/share/jogl-2/lib//jogl.all-mobile.jar > checking for glTexParameterf in -ljogl... no > configure: WARNING: Could not link against -ljogl. Will try against -ljogl Scilab compiles only with jogl-1.1.1 and gluegene-20080421 (but in java-overlay current ~arch versions are 2.0_rc8)
i just fixed a few deps. please try again. please file a bug for each issue, this bug is more general and getting way too crowded. and make sure you put your emerge --info, attach your build log and/or config.log. is xcos really needed? should it be set by default jointly with gui?
> is xcos really needed? should it be set by default jointly with gui? xcos is very useful for newbies. One can found many tutorials and docs for scilab where xcos is the first or main feature. I think xcos is needed and should be set by default.
i've solved my problem by setting -gtk -gui : this way it works. But you definitely have a problem with dependancies otherwise, see my previous comment.
Thomas, the last commit by bicatali should fix your issue (i.e. build without xcos, but with gui) At least it compiles and run fine on my computer. Juergen, the ebuild now forces jgraphx-1.4.1.0, so if you reemerge, it should pull the right dependency.
Works now for me with scilab-5.3.3-r1.
I got Scilab working with all USE flags (doc gui xcos hdf5). After many trial-and-error attempts I suggest to use 7 patches, not all 10. The ebuild is in attachment. Scilab works in GUI and console mode, XCos works, Scilab normally build help files for toolboxes, so it works normally. So it's completely compiles and works!!! I have read Scilab Wiki and looked at 'thirdparty' folder. I think we also need the following dependencies: * dev-java/scirenderer (from science overlay), * dev-java/bsh (from portage) * app-text/jing (from portage) * dev-util/checkstyle (from portage) * dev-java/qdox (from portage) * dev-java/testng (from java-overlay) * dev-java/fop (from portage, needs +hyphenation) * dev-java/jlatexmath-fop (from science) These ebuilds will cover all files in thirdparty folder of Scilab Prerequirements. My emerge --info is below: Portage 2.1.10.65 (default/linux/amd64/10.0, gcc-4.6.3, glibc-2.14.1-r3, 3.4.0-gentoo x86_64) ================================================================= System uname: Linux-3.4.0-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_920_@_2.67GHz-with-gentoo-2.1 Timestamp of tree: Tue, 10 Jul 2012 07:15:01 +0000 app-shells/bash: 4.2_p20 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.3-r2, 3.2.3 dev-util/cmake: 2.8.7-r5 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.1-r1 sys-apps/openrc: 0.10.5 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.11.1 sys-devel/binutils: 2.21.1-r1 sys-devel/gcc: 4.5.3-r2, 4.6.3 sys-devel/gcc-config: 1.6 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r1 sys-kernel/linux-headers: 3.4 (virtual/os-headers) sys-libs/glibc: 2.14.1-r3 Repositories: gentoo science java-overlay ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=corei7 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=corei7 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-march=corei7 -O2 -pipe" FEATURES="assume-digests binpkg-logs buildpkg buildsyspkg ccache config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr" FFLAGS="-march=corei7 -O2 -pipe" GENTOO_MIRRORS="ftp://gentoo.bloodhost.ru/ ftp://mirror2.corbina.ru/gentoo-distfiles/ ftp://xeon.gentoo.ru/mirrors/gentoo/distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.switch.ch/mirror/gentoo/ ftp://gentoo.kiev.ua/ ftp://portage.org.ua/" LANG="en_US" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en ru" MAKEOPTS="-s -j9" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/science /var/lib/layman/java-overlay" SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage" USE="X \ a52 aac accessibility acl acpi alsa amd64 apm audiofile bash-completion berkdb bidi bluetooth branding bzip2 cairo cdda cddb cdparanoia cdr cgi chm cli cracklib crypt css cups cxx dbus djvu dri dts dv dvd dvdr examples exif fam fbcon ffmpeg fftw flac fltk fontconfig foomaticdb fortran ftp gcj gdbm gif gimp gimpprint ginac gmp gnome gnome-keyring gnutls gphoto2 gpm gsl gstreamer gtk gtkhtml gzip hddtemp iconv icu ieee1394 imagemagick imap javascript jfs jpeg kde kerberos lame libnotify lm_sensors lzma lzo mad matroska mjpeg mmap mmx modules motif mozilla mp3 mp4 mudflap multilib musepack musicbrainz ncurses network nls nptl ogg openal opengl openmp pam pcre pdf png policykit ppds pppd pulseaudio python qt3support quicktime rdesktop readline rss ruby scanner sdl seamonkey session slp smp sms spell sse sse2 sse4_1 sse4_2 ssl ssse3 startup-notification svg symlink tcl tcpd theora threads tiff timidity tk truetype udev unicode usb v4l vcd vnc wavpack wifi wmf wxwidgets x264 xattr xfs xine xinerama xml xorg xpm xulrunner xvid zlib" ALSA_CARDS="emu10k1x snd-hda-intel emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" GRUB_PLATFORMS="efi-32 efi-64 pc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en ru" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="i915 i965 nouveau intel nv vesa nvidia fbdev" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Created attachment 317800 [details] Patched scilab-5.3.3-r1.ebuild, works with all USE flags (doc gui xcos hdf5) Scilab 5.3.3-r1 now fully functional.
Most of the dependencies that you listed are either alredy in the ebuild, or only needed for scilab-5.4.0 (dev-java/scirenderer) which is in beta right now, or for tests (checkstyle, bsh, testng). The patches that you removed are needed if you disable some use flags (help or xcos). These patches have already been ported upstream, so we won't need them for 5.4.0. I think the revised ebuild that sfabrro posted is fine as it is. I will push a new ebuild for scilab-5.4 on the science overlay. I would appreciate if people could test it, cause they are quite a few changes.
(In reply to comment #240) > Most of the dependencies that you listed are either alredy in the ebuild, or > only needed for scilab-5.4.0 (dev-java/scirenderer) which is in beta right > now, or for tests (checkstyle, bsh, testng). > > The patches that you removed are needed if you disable some use flags (help > or xcos). These patches have already been ported upstream, so we won't need > them for 5.4.0. I think the revised ebuild that sfabrro posted is fine as it > is. > > I will push a new ebuild for scilab-5.4 on the science overlay. I would > appreciate if people could test it, cause they are quite a few changes. Thank you for reply, Horel. Original ebuild did not work for me, so I patched it. May be it can be useful for somebody else. I'm ready to test scilab-5.4.
A suggestion. What about closing this bug report and opening a new one ? (we have more than 240 comments in this bug report)
Norbert, in that case please fill out a new bug with the error messages that you got. The patches that you removed were there to fix some older bugs, so if you remove them, we're not really making progress.
Hi there Is someone actively working on scilab? or has a working ebuild we could consider for inclusion in Portage? Thanks!
The science overlay has a working ebuild that I try to keep updated.
Fair enough. You should consider working on getting it merged in the tree and close this bug. I'm removing @java from CC (not sure how we ended up CC'ed in). Feel free to CC us back in if needed.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/proj/sci.git/commit/?id=d016c223d9e994ce2b650a48dd78b9e4089e2725 commit d016c223d9e994ce2b650a48dd78b9e4089e2725 Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2022-01-11 18:55:05 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2022-01-11 18:59:43 +0000 sci-mathematics/scilab-bin: add version 6.1.1 I officially give up on making a non-bin ebuild. There are several problems: 1. The java dependencies are extremely difficult because of packaging systems that portage does not support (gralde, maven etc). We can hack around this as we did in dev-java/lucene::sci, but that is *a lot* of work, for a lot of dependencies that has to be redone on each version bump. We can solve this problem by getting the pre-compiled java dependencies from https://github.com/scilab/scilab-prerequirements. However.... 2. Scilab requires versions of libraries that we do not package any more in ::gentoo (e.g. hdf5). And adding and maintaining ebuilds for those old libraries is too much work. 3. If we take *only* the java stuff from scilab/scilab-prerequirements, build fails (likely incompatibility with certain versions of some non-java libraries, see 2.) 4. If we take *all* of scilab/scilab-prerequirements build still fails (with a different error this time). 5. The amount of scilab dependencies that are being last-rited and I therefore have to move to ::science to keep the dependencies resolving is increasing. Scilab is the number 1 cause of ::science breaking at the moment. Long story short, please enjoy this pre-compiled binary ebuild that actually works and will save us all a lot of headache. Closes: https://bugs.gentoo.org/237572 Closes: https://bugs.gentoo.org/691272 Closes: https://github.com/gentoo/sci/issues/879 Closes: https://github.com/gentoo/sci/issues/774 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> licenses/jing | 85 ++++++++ licenses/sun-bcla-jhall | 234 +++++++++++++++++++++ sci-mathematics/scilab-bin/Manifest | 1 + sci-mathematics/scilab-bin/metadata.xml | 15 ++ sci-mathematics/scilab-bin/scilab-bin-6.1.1.ebuild | 78 +++++++ 5 files changed, 413 insertions(+)