661
edits
Carandraug (talk | contribs) (further instructions) |
Carandraug (talk | contribs) (split getting dependencies methods and add development version) |
||
Line 7: | Line 7: | ||
=== Dependencies === | === Dependencies === | ||
The easy way to install ''most'' of the necessary dependencies is to {{Codeline|sudo apt-get build-dep octave}} | {{Note|different Debian versions may have slightly different package names but their differences should be pretty small, mostly limited to version numbers.}} | ||
==== The easy way ==== | |||
The easy way to install ''most'' of the necessary dependencies is to {{Codeline|sudo apt-get build-dep octave}}. This will install all packages necessary to build and prepare a Debian package for the octave version available on your system repositories. However: | |||
* will install unecessary packages related to the building of a Debian package; | |||
* may miss some new dependencies; | |||
* may install packages that are no longer octave dependencies. | |||
The best way is to select and install all the dependencies as listed on the {{Path|INSTALL.OCTAVE}} file. The following is their package names | ==== The right way ==== | ||
The best way is to select and install all the dependencies as listed on the {{Path|INSTALL.OCTAVE}} file. The following is their package names in Debian repositories (they will have their own dependencies which your package maintainer will solve automatically). | |||
{{Warning|Debian repositories has several libraries for dealing with HDF data files. The recommended is {{Codeline|libhdf5-serial-dev}}. However, the {{Forge|msh|msh package}} requires [http://www.geuz.org/gmsh/ gmsh] which is incompatible with it.}} | |||
{{Warning|the GraphicsMagick++ library (libgraphicsmagick++-dev) on the Debian repositories was compiled with quantum 8 which limits reading images to 8 bit. The solution is to recompile [[GraphicsMagick]] with quantum | |||
32.}} | |||
{{Note|if only the native graphics toolkit will be used, gnuplot will not be necessary.}} | |||
* build tools | * build tools | ||
Line 18: | Line 29: | ||
:<pre>libreadline-dev libarpack2-dev libcurl4-gnutls-dev libfftw3-dev libfltk-dev libfontconfig1-dev libfreetype6-dev libglpk-dev libgraphicsmagick++-dev gnuplot libhdf5-serial-dev libgl-dev libqhull-dev libqrupdate-dev libsuitesparse-dev texinfo zlib1g-dev</pre> | :<pre>libreadline-dev libarpack2-dev libcurl4-gnutls-dev libfftw3-dev libfltk-dev libfontconfig1-dev libfreetype6-dev libglpk-dev libgraphicsmagick++-dev gnuplot libhdf5-serial-dev libgl-dev libqhull-dev libqrupdate-dev libsuitesparse-dev texinfo zlib1g-dev</pre> | ||
==== Building development version ==== | |||
If you are building development versions, you'll require some more packages as listed on {{Path|etc/HACKING}}. Many of them will already be installed on your system. | |||
[[Category:Installation]] | [[Category:Installation]] |