With the current version the graphics window stays blank. Version bump requested. I will look into it and possibly make my own ebuild and upload it here as soon as I have time Reproducible: Always
I tried to just copy the ebuild, but it didn't compile at first, complaining about missing android related classes. So I just removed some Android stuff from the source directory using rm -r ${WORKDIR}/${MY_P}/src/jogl/classes/jogamp/opengl/android/ rm -r ${WORKDIR}/${MY_P}/src/test/com/jogamp/opengl/test/android rm -r ${WORKDIR}/${MY_P}/src/newt/classes/jogamp/newt/driver/android rm ${WORKDIR}/${MY_P}/build/jogl/jogl-os-android.jar I'm not sure which one of these are needed to fix the problem, but it looks like a dirty workaround anyway, so I think the problem should be fixed in some other way. the problem now is, that some files in /usr/share/jogl-2/lib/ seem have different names in 2.0.2, they use hyphens rather than dots, which means scilab can't find the library. I tried to edit the scilab ebuild but it failed emergeing. For now I manually copied the jogl libraries to their old names and it works. I hope, someone can come up with a somewhat less dirty solution, because I'm really at the limit of my skills here.
*** Bug 488526 has been marked as a duplicate of this bug. ***
This is a bug between jogl and your graphics driver, and not really a scilab bug. I don't want to bump the jogl dependency in scilab-5.4.1 because jogl-2.0_rc8 was the version that upstream used at the time, and there were some api changes between v2.0_rc8 and v2.0.2 of jogl. For instance, I suspect that if you try to recompile scirenderer now, it would fail. scilab-5.5.0 is going to be released soon, and the code has been updated to work with a newer version of jogl. I will push scilab-5.5.0_beta1 to the overlay, which should solve your problem if you switch to that version.
If that is a bug between jogl and my graphics driver, shouldn't that be the place where it gets fixed? Meaning, jogl-2.0.2 or later should be pushed to the overlay. Keeping an rc of a final release isn't a good idea anyway. That on the other hand makes it a java bug, not a science bug.
Sorry for not reading properly. Proceed as you suggested. Thanks :)
I just updated my science overlay. Scilab fails emergeing at configure because it's expecting flexdock 1.2.4, but only finds 1.2.3.
Forgot about that one. I'll bump flexdock tonight. You can just rename the flexdock ebuild for now. Let me know if there are other issues.
scilab-5.5 also depends on sci-libs/matio-1.5, so that dependency needs to be bumped. and how about naming the ebuild "scilab-5.5.0_beta1"?
I am getting dependency conflicts when trying to emerge scilab on my ~amd64 system: # emerge -avt scilab These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild U ] sci-mathematics/scilab-5.5.0_beta1::science [5.4.1::science] USE="bash-completion doc gui matio nls openmp umfpack xcos -debug -fftw -static-libs {-test} -tk" LINGUAS="pt_BR -ca_ES -de -es_ES -fr_FR -it -ja -pl -ru -uk -zh_CN -zh_TW" 67,029 kB [ebuild N ] dev-java/jogl-2.0_rc8-r1:2::science USE="-cg -doc -source" 0 kB [ebuild N ] dev-java/gluegen-2.0_rc8:2::science USE="-doc -source" 0 kB [ebuild NS ] dev-java/saxon-9.2.0.6:9 [6.5.5:6.5] USE="-doc -source" 2,874 kB [ebuild NS #] dev-java/jgraphx-2.1.0.8:2.1::science [1.8.0.6:1.8::science] USE="-doc -examples -source" 4,350 kB [ebuild U ] sci-libs/matio-1.5.2::gentoo [1.3.4::local] USE="-doc% -examples -hdf5% -sparse% -static-libs (-fortran%)" 7,989 kB Total: 6 packages (2 upgrades, 2 new, 2 in new slots), Size of downloads: 82,240 kB WARNING: One or more updates have been skipped due to a dependency conflict: dev-java/gluegen:2 (dev-java/gluegen-2.0.2::science, ebuild scheduled for merge) conflicts with =dev-java/gluegen-2.0_rc8:2 required by (dev-java/jogl-2.0_rc8-r1::science, ebuild scheduled for merge) The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by sci-mathematics/scilab-5.5.0_beta1::science[gui] # required by @selected # required by @world (argument) # /var/lib/layman/science/profiles/package.mask: # Guillaume Horel <guillaume.horel@gmail.com> (25 Oct 2013) # mask new version of scilab until release =dev-java/jgraphx-2.1.0.8
scilab-5.5.0_beta1 fails with a sandbox violation. Afterwards you can still run qmerge on the ebuild and it installs and functions as expected, as far as I can tell. Also, I just noticed that I mislabelled this bug as being for scilab-4.5.1 instead of 5.4.1. Can I somehow rename that?
José, please unmask dev-java/jogl-2.0.2 and dev-java/gluegen-2.0.2 and it should break the conflict. Malte E. can you show the sandbox violation that you're getting? I don't see it here.
This should be the relevant part. emerge --info is below [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscispreadsheet.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscihistory_browser-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscihistory_manager.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscisymbolic.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscisound.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscixcos.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciconsole-minimal.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscifunctions.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphics.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscinotes.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscicompletion.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciarnoldi.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscicos-cli.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciinterpolation.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscipreferences-cli.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscicall_scilab.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciexternal_objects_java.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libjavasci2.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscijvm.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigui-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscijvm-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscirenderer.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciconsole.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscirandlib.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphic_export-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciparallel.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphics-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscilocalization.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscimatio.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscicommons.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigui.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphic_export.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciui_data.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciui_data-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciaction_binding-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscicos_blocks-cli.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscisundials.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscicos.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscitypes-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscicos_blocks.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciaction_binding.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscihistory_browser.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphic_objects-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciumfpack.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscisignal_processing.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscispecial_functions.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscixml.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscihelptools.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciscinotes-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscihdf5.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscicommons-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscitclsci.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscixcos-disable.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscilab.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscitypes.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscistatistics.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libsciexternal_objects.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscilab-cli.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscioptimization.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscipreferences.la (requested) [32;01m*[0m Removing unnecessary /usr/lib64/scilab/libscigraphic_objects.la (requested) >>> Completed installing scilab-5.5.0_beta1 into /var/tmp/portage/sci-mathematics/scilab-5.5.0_beta1/image/ [31;01m*[0m --------------------------- ACCESS VIOLATION SUMMARY --------------------------- [31;01m*[0m LOG FILE: "/var/log/sandbox/sandbox-23077.log" [31;01m*[0m VERSION 1.0 FORMAT: F - Function called FORMAT: S - Access Status FORMAT: P - Path as passed to function FORMAT: A - Absolute Path (not canonical) FORMAT: R - Canonical Path FORMAT: C - Command Line F: open_wr S: deny P: /dev/dri/card0 A: /dev/dri/card0 R: /dev/dri/card0 C: /usr/bin/glxinfo [31;01m*[0m -------------------------------------------------------------------------------- !!! When you file a bug report, please include the following information: GENTOO_VM=icedtea-6 CLASSPATH="" JAVA_HOME="/usr/lib64/icedtea6" JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="" and of course, the output of emerge --info =scilab-5.5.0_beta1 emerge --info =scilab-5.5.0_beta1 Portage 2.2.7 (default/linux/amd64/13.0/desktop/kde, gcc-4.7.3, glibc-2.15-r3, 3.10.7-gentoo-r1 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.10.7-gentoo-r1-x86_64-Intel-R-_Core-TM-_i3-2370M_CPU_@_2.40GHz-with-gentoo-2.2 KiB Mem: 3734160 total, 54584 free KiB Swap: 8385924 total, 7825512 free Timestamp of tree: Wed, 30 Oct 2013 08:45:01 +0000 ld GNU ld (GNU Binutils) 2.23.1 app-shells/bash: 4.2_p45 dev-java/java-config: 2.1.12-r1 dev-lang/python: 2.7.5-r3, 3.2.5-r3 dev-util/cmake: 2.8.11.2 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.12.2 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.6, 1.12.6, 1.13.4 sys-devel/binutils: 2.23.1 sys-devel/gcc: 4.7.3-r1 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.9 (virtual/os-headers) sys-libs/glibc: 2.15-r3 Repositories: gentoo steam-overlay java science local_overlay ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" 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/themes/oxygen-gtk/gtk-2.0 /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /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=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/" LANG="en_US.UTF-8" LC_ALL="en_AU.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-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/steam /var/lib/layman/java /var/lib/layman/science /var/lib/portage/local" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdda cdr cjk clang cli consolekit cracklib crypt cups cxx dbus declarative dri dts dvd dvdr egl emboss encode exif fam firefox flac fortran gdbm gif gles gles1 gpm iconv ipv6 jingle jpeg kde kipi lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses networkmanager nls nptl ogg opengl openmp otr pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qt3support qt4 readline samba sdl semantic-desktop session spell sse sse2 ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb v4l vaapi vorbis wayland wxwidgets x264 xcb xcomposite xinerama xml xv xvid zlib" ABI_X86="64" 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" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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="words sheets stage" 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-64" 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" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="intel i965" 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 ================================================================= Package Settings ================================================================= sci-mathematics/scilab-5.5.0_beta1 was built with the following: USE="doc fftw gui matio nls tk umfpack xcos -bash-completion -debug -openmp -static-libs -test" LINGUAS="-ca_ES -de -es_ES -fr_FR -it -ja -pl -pt_BR -ru -uk -zh_CN -zh_TW" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--no-as-needed"
I think I fixed the access violation issue with my latest patch. Let me know if there is anything else that doesn't work.
I just updated my overlays and tried emergeing scilab again - same problem. I found another problem after doing emerge --depclean. Scirenderer is not needed anymore, you correctly removed it from the dependencies, but because of one java-pkg_jar-from the ebuild is still looking for it. That bit should be removed from the ebuild. Also, scirenderer fails to compile with jogl-2.0.2, so it should depend on ~jogl-2.0_r8 (or possibly later versions as well, before 2.0.2) probably jogl-2.0_r8 and jogl-2.0.2 should get different slots as they are both binary and source incompatible.
Thanks, I'll fix the scirenderer thing. Upstream moved back scirenderer inside the scilab codebase, so the external package is not needed anymore. Concerning the access violation, I'm out of ideas... What happens is that after the compilation, for the doc generation part, the makefile runs scilab-adv-cli, which calls glxinfo. The patch that I added make sure that this part is skipped if we run the scilab bash script in command-line mode, so I'm not sure why it would still get called. It would help if you could post your complete build log, thanks!
I think I fixed the access violation thing. Let me know if you still have issues.
Everything is working. Thank you!
This was fixed 2013, anyway since than scilab-5.4.1 was dropped. More recent versions are available in the science overlay. Closing this as resolved fixed.