Having spent the last few months working with Matlab, Octave caught my eye. It is GNU project intended to be ‘quite similar to Matlab’. It looks like they have a bunch of unmaintained packages that could use a bit of refreshing.
These are the steps I’ve taken to build and run Octave under Cygwin:
hg clone http://www.octave.org/hg/octave
cd octave
./bootstrap
./configure –enable-shared –with-x –without-framework-opengl –disable-docs CFLAGS=”-Dtimezone=_timezone”
make
Dependencies I encountered to get the build to complete:
– autoconf
– automake
– gcc-g++
– gcc-fortran
– make
– lib-pcre-devel
– openblas
– liblapack
– libreadline-devel
– flex
– bison
– gperf
Further dependencies that can be included:
– qt5-devel-tools
– libqtopengl4-devel
– libamd-devel
– libarpack-devel
– libcamd-devel
– libccolamd-devel
– libcolamd-devel
– libcurl-devel
– libfftw3-devel
– libglpk-devel
– libhdf5-devel
– libqhull5-devel
– libqhull-deverl
– libqrupdate-devel
– libumfpack-devel
– terminfo-extra
– zlib-devel
– lib-cxsparse
– glu-debuginfo
– libglu-devel
– libglut-devel
– libncurses-devel
– qt5-base-examples
– pkg-config
– fltk
– libfltk-devel
– libqscintilla-devel
– libgl2ps-devel