From Fedora Project Wiki

< SIGs‎ | SciTech

(→‎Scilab 5.1: gui should be good to go)
(Update status for scilab 5.3.3 and latest spec file)
Line 3: Line 3:


==Status==
==Status==
A Scilab RPM has been proposed in Bugzilla ([https://bugzilla.redhat.com/show_bug.cgi?id=472639 Bug 472639]). This has not yet been approved and is awaiting several dependencies. The Scilab binary has been successfully built (locally) without online help, PVM or Matio.
A Scilab RPM has been proposed in Bugzilla ([https://bugzilla.redhat.com/show_bug.cgi?id=472639 Bug 472639]). This has not yet been approved and is awaiting several dependencies. The Scilab binary has been successfully built (locally) with online help, PVM, Matio and Xcos.


==Packaging==
==Packaging==


Scilab is currently not available in the fedora repositories, as a result of incomplete dependencies required for basic functionality. Notably a working jogl and gluegen RPM has not been generated to date (Nov. 2009). Several other packages for optional functionality are also not available.
Scilab is currently not available in the fedora repositories, as a result of incomplete dependencies required for functionality.


== Requirements ==
=== Scilab 5.3 ===


==Scilab 5.1 ==
Scilab 5.3.3 has been release in July 2011. Most of the dependencies are available in Fedora. Only jhdf5 ([https://bugzilla.redhat.com/show_bug.cgi?id=730970 Bug 730970]) has not be merged yet.
 
The required packages for scilab 5.1 are in fedora at this time. There are several optional packages that are not yet available
====Optional functionality====
* ''PVM '' -- PVM provides distributed computing functionality, this is obviously desirable in a numerical analysis package. PVM libraries are in the fedora repos. The .spec file provided with the scilab review request includes some (commented out) patches for PVM building, however these are incomplete as linker errors are caused during the build process.
 
== Scilab 5.2 ==
 
Scilab 5.2.0 has been released in December 2009, however this has created some new java dependencies that must be packaged to fully implement Scilab functionality.
 
A preliminary SPEC can be found [http://mycae.fedorapeople.org/SPECS/ here].
 
=== Optional - GUI ===
 
Again, although optional a GUI is almost essential to basic scilab usage.
 
* ''jgraphx''  - Jgraphx is a graph (edge + vertcies) library for java ([https://bugzilla.redhat.com/show_bug.cgi?id=587198 package review]) This package is required for the XCos functionality in Scilab
* ''hdf-java'' - (http://www.hdfgroup.org/hdf-java-html/index.html) Hdf-java is an HDF reading interface into java, this is optionally required for Scilab HDF5 functionality and for XCos.
The following archives are not mandatory packages for ''hdf-java''. They just extends hdfview features.
:* ''FITS'' - FITS java library. (mycae: I am unclear where the original home project for this is. There appears to be at least some projects here: http://fits.gsfc.nasa.gov/fits_libraries.html)
:* ''net-cdf-java'' - (http://www.unidata.ucar.edu/software/netcdf-java/) This itself has a many java dependencies, many which are not available. Some may need to be checked for legal concerns. A quick examination of included .jar files in this projects "source" distribution shows the following might be required for packaging:
 
{|
! JAR file(s)          !! Fedora package              !! Comment
|-
| bounce-0.14.jar      ||                              ||
|-
| casclient-2.1.1.jar  ||                              || [http://www.ja-sig.org/wiki/display/CASC/CAS+Client+for+Java+3.1]
|-
| catalina.jar          || tomcat5                      ||
|-
| commons-fileupload-1.2.1.jar || jakarta-commons-fileupload ||
|-
| ehcache-1.6.0-beta3.jar ||                            || [http://ehcache.org/]
|-
| je-3.3.62.jar        ||                              || [http://www.oracle.com/technology/software/products/berkeley-db/je/files/je3362_changelog.html], different from db4-java
|-
| jpeg-1.0.jar, jpeg2000.jar                            || ||
|-
| jstl.jar              || jakarta-taglibs-standard (this one might do)        || [http://java.sun.com/products/jsp/jstl/]
|-
| lucene-core-2.3.2.jar || lucene                      ||
|-
| slf4j-jdk14-1.5.6.jar, slf4j-log4j12-1.5.6.jar        || slf4j || [http://www.slf4j.org/]
|-
| spring-2.5.jar, spring-test-2.5.jar, spring-webmvc-2.5.jar || || [http://www.springsource.org/]
|-
| standard.jar          ||                              ||
|-
| stax-api-1.0.1.jar    || bea-stax                    || [http://stax.codehaus.org/Home]
|-
| wstx-lgpl-3.2.5.jar  || bea-stax (this one might do) || [http://woodstox.codehaus.org/]
|}

Revision as of 15:45, 14 October 2011

Introduction

Scilab is a package that provides a numerical analysis environment with a friendly graphical interface. This page provides information specific to the packaging of scilab for fedora as well as some of the dependencies that are currently unavailable through yum.

Status

A Scilab RPM has been proposed in Bugzilla (Bug 472639). This has not yet been approved and is awaiting several dependencies. The Scilab binary has been successfully built (locally) with online help, PVM, Matio and Xcos.

Packaging

Scilab is currently not available in the fedora repositories, as a result of incomplete dependencies required for functionality.

Scilab 5.3

Scilab 5.3.3 has been release in July 2011. Most of the dependencies are available in Fedora. Only jhdf5 (Bug 730970) has not be merged yet.