Difference between revisions of "User:Torben Rasmussen (NSC)/SweGrid old/RE"
(→Building Octave (CentOS 5.x)) |
(→Building Octave (CentOS 5.x)) |
||
| Line 1: | Line 1: | ||
== APPS/MATH/OCTAVE == | == APPS/MATH/OCTAVE == | ||
| − | === Building Octave (CentOS 5.x) === | + | === Building Octave 3.2.4 (CentOS 5.x) === |
| − | Download from ftp://ftp.gnu.org/gnu/octave | + | Download from ftp://ftp.gnu.org/gnu/octave |
Required build packages: | Required build packages: | ||
| − | glpk-devel | + | * glpk-devel |
| − | qrupdate-devel | + | * qrupdate-devel |
| − | hdf5-devel | + | * hdf5-devel |
| − | fftw-devel | + | * fftw-devel |
| − | qhull-devel | + | * qhull-devel |
| − | curl-devel | + | * curl-devel |
| − | arpack-devel | + | * arpack-devel |
| − | readline-devel | + | * readline-devel |
| − | pcre-devel | + | * pcre-devel |
| − | gnuplot | + | * gnuplot |
| − | suitesparse-devel | + | * suitesparse-devel |
| − | texinfo | + | * texinfo |
Required runtime packages: | Required runtime packages: | ||
| − | glpk | + | * glpk |
| − | qrupdate | + | * qrupdate |
| − | hdf5 | + | * hdf5 |
| − | fftw | + | * fftw |
| − | qhull | + | * qhull |
| − | curl | + | * curl |
| − | arpack | + | * arpack |
| − | readline | + | * readline |
| − | pcre | + | * pcre |
| − | gnuplot | + | * gnuplot |
| − | suitesparse | + | * suitesparse |
Packages built from source: | Packages built from source: | ||
Revision as of 20:44, 16 June 2011
APPS/MATH/OCTAVE
Building Octave 3.2.4 (CentOS 5.x)
Download from ftp://ftp.gnu.org/gnu/octave
Required build packages:
- glpk-devel
- qrupdate-devel
- hdf5-devel
- fftw-devel
- qhull-devel
- curl-devel
- arpack-devel
- readline-devel
- pcre-devel
- gnuplot
- suitesparse-devel
- texinfo
Required runtime packages:
- glpk
- qrupdate
- hdf5
- fftw
- qhull
- curl
- arpack
- readline
- pcre
- gnuplot
- suitesparse
Packages built from source:
GotoBLAS2 - BLAS/LAPACK http://www.tacc.utexas.edu/tacc-projects/gotoblas2/
Configuration script (conf_octave):
#!/bin/sh INSTALLDIR=/sw/pkg/octave/3.2.4 BLASLIB=/sw/pkg/gotoblas2/1.13/lib/libgoto2.a LAPACKLIB=/sw/pkg/gotoblas2/1.13/lib/libgoto2.a F77="gfortran" ./configure --prefix=$INSTALLDIR --with-blas=$BLASDIR --with-lapack=$LAPACKLIB --without-curl --disable-docs
Build octave:
$ ./conf_octave $ make
Test octave:
$ make test
The imread test will fail as we haven't configured it.
Install octave:
$ su $ make install
Setting up runtime environment
The following runtime script can be used. Please replace with your own search paths:
#!/bin/bash
#
# OCTAVE runtime environment script for Nordugrid ARC
#
# Runtime environment scripts are called (bash source)
# from NorduGrid ARC with argument 0,1 or 2.
# First call with argument "0" is made before the the batch
# job submission script is written.
# Second call is made with argument "1" just prior to execution of the
# user specified executable.
# Third "clean-up" call is made with argument "2" after the user
# specified executable has returned.
#
# author: Jonas Lindemann <jonas.lindemann@lunarc.lu.se>
#
case "$1" in
1 )
# Setup octave home directory
export OCTAVE_HOME=/sw/pkg/octave/3.2.4
# include Octave binaries in the path
export PATH=$PATH:$OCTAVE_HOME/bin
;;
* )
# Now, calling argument is wrong or missing.
# If call was made from NorduGrid ARC, it is considered
# an error. If this script is to be used also to initialize
# MPI environment for local jobs in cluster, raising error here
# could be improper.
return 1
;;
esac
copy the file under [RE-dir]/APPS/MATH/OCTAVE-3.2.4