Building: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 45: | Line 45: | ||
| style="background:red" | | | style="background:red" | | ||
| none | | none | ||
|- | |- | ||
| AWK, sed, and other Unix utilities | | AWK, sed, and other Unix utilities | ||
| Miscellaneous tasks | | Miscellaneous tasks | ||
Line 117: | Line 117: | ||
| {{codeline|curl}} | | {{codeline|curl}} | ||
| style="background:red" | | | style="background:red" | | ||
| CVE-2013-4545 | | [http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-4545 CVE-2013-4545] | ||
|- | |- | ||
| [http://www.fftw.org FFTW3] | | [http://www.fftw.org FFTW3] |
Revision as of 22:51, 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.
- Octave for Debian systems.
- Octave for Arch Linux.
- Building for Macintosh platform
- Building on Cygwin platform
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 | - | 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.