Difference between revisions of "Building for Linux systems"

From Octave
Jump to navigation Jump to search
Line 4: Line 4:
  
 
===Dependencies===
 
===Dependencies===
 +
 +
{| class"wikitable"
 +
|-
 +
| Critical
 +
| width="50pt" style="background:red" |  
 +
|-
 +
| Recommended
 +
| style="background:yellow" |  
 +
|-
 +
| Not critical
 +
| style="background:green" |  
 +
|}
 +
 +
{| class="wikitable"
 +
|-
 +
! Task
 +
! Dependency
 +
! Ubuntu
 +
|-
 +
| rowspan="8"| Build tools
 +
| [http://gcc.gnu.org C++, C, and Fortran compilers]
 +
| Compiling the source code
 +
| GNU GPL v3.0
 +
|
 +
| {{codeline|build-essential}}
 +
| {{codeline|gcc-fortran}}
 +
| style="background:red" |  
 +
| none
 +
|-
 +
| [http://www.gnu.org/software/make GNU Make]
 +
| {{codeline|make}}
 +
|-
 +
| Unix utilities: gawk, gperf, less, ncurses
 +
| {{codeline|gawk}}, {{codeline|gperf}}, {{codeline|less}}, {{codeline|libncurses5-dev}}
 +
|-
 +
| [http://www.gnu.org/software/bison Bison]
 +
| {{codeline|bison}}
 +
|-
 +
| [http://www.gnu.org/software/flex Flex]
 +
| {{codeline|flex}}
 +
|-
 +
| [http://www.gnu.org/software/autoconf Autoconf]
 +
| {{codeline|autoconf}}
 +
|-
 +
| [http://www.gnu.org/software/automake Automake]
 +
| {{codeline|automake}}
 +
|-
 +
| [http://www.gnu.org/software/libtool Libtool]
 +
| {{codeline|libtool}}
 +
|-
 +
| rowspan="9"| Documentation tools
 +
| [http://pages.cs.wisc.edu/~ghost/gsview/epstool.htm epstool]
 +
| {{codeline|epstool}}
 +
|-
 +
| [http://sourceforge.net/projects/ftgl/ FTGL]
 +
| {{codeline|libftgl-dev}}
 +
|-
 +
| [http://geuz.org/gl2ps/ GL2PS]
 +
| {{codeline|libgl2ps-dev}}
 +
|-
 +
| [http://www.pstoedit.net/ pstoedit]
 +
| {{codeline|pstoedit}}
 +
|-
 +
| [http://www.nongnu.org/texi2html/ Texi2HTML]
 +
| {{codeline|texi2html}}
 +
|-
 +
| [https://www.gnu.org/software/texinfo/ Texinfo]
 +
| {{codeline|texinfo}}
 +
|-
 +
| TeX Live generic
 +
| {{codeline|texlive-generic-recommended}}
 +
|-
 +
| [https://www.tug.org/texlive/ TeX Live]
 +
| {{codeline|texlive-latex-base}}
 +
|-
 +
| [http://www.ctan.org/pkg/transfig transfig]
 +
| {{codeline|transfig}}
 +
|-
 +
| rowspan="19"| External tools
 +
| [http://www.netlib.org/blas BLAS]
 +
| {{codeline|libatlas-base-dev}}
 +
|-
 +
| [http://www.netlib.org/lapack LAPACK]
 +
| {{codeline|liblapack-dev}}
 +
|-
 +
| [http://www.pcre.org PCRE]
 +
| {{codeline|libpcre3-dev}}
 +
|-
 +
| [http://www.gnu.org/s/readline GNU Readline]
 +
| {{codeline|libreadline-dev}}
 +
|-
 +
| [http://forge.scilab.org/index.php/p/arpack-ng ARPACK]
 +
| {{codeline|libarpack2-dev}}
 +
|-
 +
| [http://curl.haxx.se cURL]
 +
| {{codeline|curl}}
 +
|-
 +
| [http://www.fftw.org FFTW3]
 +
| {{codeline|libfftw3-dev}}
 +
|-
 +
| [http://www.fltk.org FLTK]
 +
| {{codeline|libfltk1.3-dev}}
 +
|-
 +
| [http://www.freedesktop.org/wiki/Software/fontconfig fontconfig]
 +
| {{codeline|fontconfig}}
 +
|-
 +
| [http://www.freetype.org FreeType]
 +
| {{codeline|libfreetype6-dev}}
 +
|-
 +
| [http://www.gnu.org/software/glpk GLPK]
 +
| {{codeline|libglpk-dev}}
 +
|-
 +
| [http://www.gnuplot.info gnuplot]
 +
| {{codeline|gnuplot}}
 +
|-
 +
| [http://www.graphicsmagick.org GraphicsMagick++]
 +
| {{codeline|libgraphicsmagick++1-dev}}
 +
|-
 +
| [http://www.hdfgroup.org/HDF5 HDF5]
 +
| {{codeline|libhdf5-dev}}
 +
|-
 +
| [http://www.opengl.org OpenGL]
 +
| {{codeline|libgl-dev}}
 +
|-
 +
| [http://www.qhull.org Qhull]
 +
| {{codeline|libqhull-dev}}
 +
|-
 +
| [http://sourceforge.net/projects/qrupdate QRUPDATE]
 +
| {{codeline|libqrupdate-dev}}
 +
|-
 +
| [http://www.cise.ufl.edu/research/sparse/SuiteSparse SuiteSparse]suitesparse-dev}}
 +
| {{codeline|suitesparse}}
 +
|-
 +
| [http://zlib.net zlib]
 +
| {{codeline|zlib1g-dev}}
 +
|}
  
 
==Redhat and derivatives==
 
==Redhat and derivatives==

Revision as of 07:40, 23 December 2013

Instructions for building Octave on different Linux systems. General information about dependencies are listed on the Building page. Only package names are listed here.

Debian and derivatives

Dependencies

Critical  
Recommended  
Not critical  
Task Dependency Ubuntu
Build tools C++, C, and Fortran compilers Compiling the source code GNU GPL v3.0 build-essential gcc-fortran   none
GNU Make make
Unix utilities: gawk, gperf, less, ncurses gawk, gperf, less, libncurses5-dev
Bison bison
Flex flex
Autoconf autoconf
Automake automake
Libtool libtool
Documentation tools epstool epstool
FTGL libftgl-dev
GL2PS libgl2ps-dev
pstoedit pstoedit
Texi2HTML texi2html
Texinfo texinfo
TeX Live generic texlive-generic-recommended
TeX Live texlive-latex-base
transfig transfig
External tools BLAS libatlas-base-dev
LAPACK liblapack-dev
PCRE libpcre3-dev
GNU Readline libreadline-dev
ARPACK libarpack2-dev
cURL curl
FFTW3 libfftw3-dev
FLTK libfltk1.3-dev
fontconfig fontconfig
FreeType libfreetype6-dev
GLPK libglpk-dev
gnuplot gnuplot
GraphicsMagick++ libgraphicsmagick++1-dev
HDF5 libhdf5-dev
OpenGL libgl-dev
Qhull libqhull-dev
QRUPDATE libqrupdate-dev
SuiteSparsesuitesparse-dev}} suitesparse
zlib zlib1g-dev

Redhat and derivatives

Dependencies

Gentoo and derivatives

Dependencies

Slackware and derivatives

Dependencies

Others

Dependencies