Building

From Octave
Revision as of 00:00, 19 December 2013 by Rezahousseini (talk | contribs)
Jump to navigation Jump to search

General information about building the Octave source for different operating systems.

We try to keep build instructions up to date in the source tree. Please clone using Mercurial or download it to see the README.

There are also instructions in the manual.

Dependencies

Critical  
Recommended  
Not critical  
Task Name Usage Version Debian Level Recent CVE ?
Build tools C++, C, and Fortran compilers Compiling the source code build-essential   none
GNU Make Makefile processor make   none
AWK, sed, and other Unix utilities Miscellaneous tasks awk, sed, ...   none
Bison Parser generator bison   none
Flex Lexical analyzer flex   none
Autoconf Software configuration autoconf   none
Automake Makefile generator automake   none
Libtool Dependency of automake libtool   none
External tools BLAS Basic Linear Algebra Subroutine library libatlas-base-dev   none
LAPACK Linear Algebra Package liblapack-dev   none
PCRE Perl Compatible Regular Expression library libpcre3-dev   none
GNU Readline Command-line editing library libreadline-dev   none
ARPACK Solution of large-scale eigenvalue problems libarpack2-dev   none
cURL Library for transferring data with URL syntax curl   CVE-2013-4545
FFTW3 Library for computing discrete Fourier transforms libfftw3-dev   none
FLTK Portable GUI toolkit libfltk1.3-dev   none
fontconfig Library for configuring and customizing font access fontconfig   none
FreeType Portable font engine libfreetype6-dev   none
GLPK GNU Linear Programming Kit libglpk-dev   none
gnuplot Interactive graphics program gnuplot   none
GraphicsMagick++ Image processing library libgraphicsmagick++1-dev   CVE-2013-4589
HDF5 Library for manipulating portable data files libhdf5-dev   none
OpenGL API for portable 2D and 3D graphics libgl-dev   none
Qhull Computational geometry library libqhull-dev   none
QRUPDATE QR factorization updating library libqrupdate-dev   none
SuiteSparse Sparse matrix factorization library libsuitesparse-dev   none
zlib Data compression library zlib1g-dev   none


Security concerns

  • CVE-2013-4545 (cURL): solved by version 7.34.00. Upgrade dependencies.
  • CVE-2013-4589 (graphicsmagick): the actual version (1.3.18, released March 9th, 2013), is affected. Awaiting a new release.