Building: Difference between revisions

From Octave
Jump to navigation Jump to search
No edit summary
No edit summary
Line 30: Line 30:
! Debian
! Debian
! Level
! Level
! Recent CVE ?
|-
|-
| rowspan="8"| Build tools
| rowspan="8"| Build tools
Line 36: Line 37:
| {{codeline|build-essential}}
| {{codeline|build-essential}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.gnu.org/software/make GNU Make]
| [http://www.gnu.org/software/make GNU Make]
Line 41: Line 43:
| {{codeline|make}}
| {{codeline|make}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| AWK, sed, and other Unix utilities
| AWK, sed, and other Unix utilities
Line 46: Line 49:
| {{codeline|awk}}, {{codeline|sed}}, ...
| {{codeline|awk}}, {{codeline|sed}}, ...
| style="background:red" |  
| style="background:red" |  
| none
|
|-
|-
| [http://www.gnu.org/software/bison Bison]
| [http://www.gnu.org/software/bison Bison]
Line 51: Line 56:
| {{codeline|bison}}
| {{codeline|bison}}
| style="background:green" |  
| style="background:green" |  
| none
|-
|-
| [http://www.gnu.org/software/flex Flex]
| [http://www.gnu.org/software/flex Flex]
Line 56: Line 62:
| {{codeline|flex}}
| {{codeline|flex}}
| style="background:green" |  
| style="background:green" |  
| none
|-
|-
| [http://www.gnu.org/software/autoconf Autoconf]
| [http://www.gnu.org/software/autoconf Autoconf]
Line 61: Line 68:
| {{codeline|autoconf}}
| {{codeline|autoconf}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.gnu.org/software/automake Automake]
| [http://www.gnu.org/software/automake Automake]
Line 66: Line 74:
| {{codeline|automake}}
| {{codeline|automake}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.gnu.org/software/libtool Libtool]
| [http://www.gnu.org/software/libtool Libtool]
Line 71: Line 80:
| {{codeline|libtool}}
| {{codeline|libtool}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| rowspan="19"| External tools
| rowspan="19"| External tools
Line 77: Line 87:
| {{codeline|libatlas-base-dev}}
| {{codeline|libatlas-base-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.netlib.org/lapack LAPACK]
| [http://www.netlib.org/lapack LAPACK]
Line 82: Line 93:
| {{codeline|liblapack-dev}}
| {{codeline|liblapack-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.pcre.org PCRE]
| [http://www.pcre.org PCRE]
Line 87: Line 99:
| {{codeline|libpcre3-dev}}
| {{codeline|libpcre3-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.gnu.org/s/readline GNU Readline]
| [http://www.gnu.org/s/readline GNU Readline]
Line 92: Line 105:
| {{codeline|libreadline-dev}}
| {{codeline|libreadline-dev}}
| style="background:yellow" |  
| style="background:yellow" |  
| none
|-
|-
| [http://forge.scilab.org/index.php/p/arpack-ng ARPACK]
| [http://forge.scilab.org/index.php/p/arpack-ng ARPACK]
Line 97: Line 111:
| {{codeline|libarpack2-dev}}
| {{codeline|libarpack2-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://curl.haxx.se cURL]
| [http://curl.haxx.se cURL]
Line 102: Line 117:
| {{codeline|curl}}
| {{codeline|curl}}
| style="background:red" |  
| style="background:red" |  
| CVE-2013-4545
|-
|-
| [http://www.fftw.org FFTW3]
| [http://www.fftw.org FFTW3]
Line 107: Line 123:
| {{codeline|libfftw3-dev}}
| {{codeline|libfftw3-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.fltk.org FLTK]
| [http://www.fltk.org FLTK]
Line 112: Line 129:
| {{codeline|libfltk1.3-dev}}
| {{codeline|libfltk1.3-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig]
| [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig]
Line 117: Line 135:
| {{codeline|fontconfig}}
| {{codeline|fontconfig}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.freetype.org FreeType]
| [http://www.freetype.org FreeType]
Line 122: Line 141:
| {{codeline|libfreetype6-dev}}
| {{codeline|libfreetype6-dev}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.gnu.org/software/glpk GLPK]
| [http://www.gnu.org/software/glpk GLPK]
Line 127: Line 147:
| {{codeline|libglpk-dev}}
| {{codeline|libglpk-dev}}
| style="background:yellow" |  
| style="background:yellow" |  
| none
|-
|-
| [http://www.gnuplot.info gnuplot]
| [http://www.gnuplot.info gnuplot]
Line 132: Line 153:
| {{codeline|gnuplot}}
| {{codeline|gnuplot}}
| style="background:red" |  
| style="background:red" |  
| none
|-
|-
| [http://www.graphicsmagick.org GraphicsMagick++]
| [http://www.graphicsmagick.org GraphicsMagick++]
Line 137: Line 159:
| {{codeline|libgraphicsmagick++1-dev}}
| {{codeline|libgraphicsmagick++1-dev}}
| style="background:yellow" |  
| style="background:yellow" |  
| CVE-2013-4589
|-
|-
| [http://www.hdfgroup.org/HDF5 HDF5]
| [http://www.hdfgroup.org/HDF5 HDF5]
Line 142: Line 165:
| {{codeline|libhdf5-dev}}
| {{codeline|libhdf5-dev}}
| style="background:yellow" |  
| style="background:yellow" |  
| none
|-
|-
| [http://www.opengl.org OpenGL]
| [http://www.opengl.org OpenGL]
Line 147: Line 171:
| -
| -
| style="background:red" |  
| style="background:red" |  
|-
|-
| [http://www.qhull.org Qhull]
| [http://www.qhull.org Qhull]

Revision as of 16:36, 18 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 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 -  
Qhull Computational geometry library libqhull-dev  
QRUPDATE QR factorization updating library libqrupdate-dev  
SuiteSparse Sparse matrix factorization library libsuitesparse-dev  
zlib Data compression library zlib1g-dev