Difference between revisions of "Building"

From Octave
Jump to navigation Jump to search
Line 175: Line 175:
 
| [http://www.freetype.org FreeType]
 
| [http://www.freetype.org FreeType]
 
| Portable font engine
 
| Portable font engine
 +
| compatible with GNU GPL v3.0
 
|
 
|
 
| {{codeline|libfreetype6-dev}}
 
| {{codeline|libfreetype6-dev}}
Line 182: Line 183:
 
| [http://www.gnu.org/software/glpk GLPK]
 
| [http://www.gnu.org/software/glpk GLPK]
 
| GNU Linear Programming Kit
 
| GNU Linear Programming Kit
 +
| GNU GPL v3.0
 
|
 
|
 
| {{codeline|libglpk-dev}}
 
| {{codeline|libglpk-dev}}
Line 189: Line 191:
 
| [http://www.gnuplot.info gnuplot]
 
| [http://www.gnuplot.info gnuplot]
 
| Interactive graphics program
 
| Interactive graphics program
 +
| Provided "as is" -- various authors
 
|
 
|
 
| {{codeline|gnuplot}}
 
| {{codeline|gnuplot}}
Line 196: Line 199:
 
| [http://www.graphicsmagick.org GraphicsMagick++]
 
| [http://www.graphicsmagick.org GraphicsMagick++]
 
| Image processing library
 
| Image processing library
 +
| various -- integrates many third-party libs
 
| > 1.3.18
 
| > 1.3.18
 
| {{codeline|libgraphicsmagick++1-dev}}
 
| {{codeline|libgraphicsmagick++1-dev}}
Line 238: Line 242:
 
| [http://zlib.net zlib]
 
| [http://zlib.net zlib]
 
| Data compression library
 
| Data compression library
 +
| Provided "as is" -- various authors
 
|
 
|
 
| {{codeline|zlib1g-dev}}
 
| {{codeline|zlib1g-dev}}

Revision as of 06:50, 19 December 2013

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 License Version Debian Level Recent CVE ?
Build tools C++, C, and Fortran compilers Compiling the source code GNU GPL v3.0 build-essential   none
GNU Make Makefile processor GNU GPL v3.0 make   none
AWK, sed, and other Unix utilities Miscellaneous tasks GNU GPL v3.0 awk, sed, ...   none
Bison Parser generator GNU GPL v3.0 bison   none
Flex Lexical analyzer The Flex project flex   none
Autoconf Software configuration GNU GPL v3.0 autoconf   none
Automake Makefile generator GNU GPL v3.0 automake   none
Libtool Dependency of automake Free Software Fundation libtool   none
External tools BLAS Basic Linear Algebra Subroutine library Free - proper attribution request libatlas-base-dev   none
LAPACK Linear Algebra Package Free - proper attribution request liblapack-dev   none
PCRE Perl Compatible Regular Expression library Free libpcre3-dev   none
GNU Readline Command-line editing library GNU GPL v3.0 libreadline-dev   none
ARPACK Solution of large-scale eigenvalue problems BSD like - various authors libarpack2-dev   none
cURL Library for transferring data with URL syntax Free Software -- single person > 7.32.00 curl   CVE-2013-4545
FFTW3 Library for computing discrete Fourier transforms MIT -- GNU GPL v2.0 libfftw3-dev   none
FLTK Portable GUI toolkit GNU GPL v2.0 with static linking exception libfltk1.3-dev   none
fontconfig Library for configuring and customizing font access Provided "as is" -- various authors fontconfig   none
FreeType Portable font engine compatible with GNU GPL v3.0 libfreetype6-dev   none
GLPK GNU Linear Programming Kit GNU GPL v3.0 libglpk-dev   none
gnuplot Interactive graphics program Provided "as is" -- various authors gnuplot   none
GraphicsMagick++ Image processing library various -- integrates many third-party libs > 1.3.18 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 Provided "as is" -- various authors 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.