Octave for Arch Linux: Difference between revisions

Jump to navigation Jump to search
Overhaul page. yaourt seems no longer supported https://itsfoss.com/best-aur-helpers/.
No edit summary
(Overhaul page. yaourt seems no longer supported https://itsfoss.com/best-aur-helpers/.)
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
This page is intended as a quick introduction for building octave on archlinux.
To simply install the latest stable release of GNU Octave on Arch Linux, just execute (as root):


If you just want to have the latest version of octave and not intend to edit the sources, consider install [https://aur.archlinux.org/packages/octave-hg/?comments=all link octave-hg] from the AUR.
pacman -S octave


If you encounter any problems during the build process that are not mentioned here, take a look at [https://aur.archlinux.org/packages/octave-hg/?comments=all link https://aur.archlinux.org/packages/octave-hg/?comments=all]. Some problems are listed in the comments, new dependencies are easy to extract from the PKGBUILD.
Using [https://aur.archlinux.org/ AUR], one can install a development version of Octave, for example [https://aur.archlinux.org/packages/octave-hg/?comments=all octave-hg]. If you encounter any problems during the build process, some problems and solutions are listed in the comments on AUR.  New dependencies are easy to extract from the PKGBUILD.


== Build dependencies ==
== Building Octave ==
To install the necessary build dependencies just execute (as root):


pacman -S base-devel pcre mercurial gcc-fortran gperf perl rsync transfig arpack curl fftw fltk glpk glu graphicsmagick hdf5 java-environment qhull qscintilla texinfo gnuplot
: ''For general build instructions, see [[Building]].''


Assuming you have yaourt installed, the dependencies from the AUR are installed as follows (as normal user):
To install the Octave build dependencies on Arch Linux, just execute (as root):


  yaourt -S gl2ps qrupdate epstool
  pacman -S --needed base-devel pcre mercurial gcc-fortran gperf perl rsync transfig arpack curl fftw fltk glpk glu graphicsmagick hdf5 java-environment qhull qscintilla-qt5 texinfo gnuplot llvm texlive-bin icoutils gl2ps qrupdate epstool


== Building octave ==
If you wish to build the Octave documentation, install the following packets too:
Checkout octave as described in [http://www.gnu.org/software/octave/get-involved.html link http://www.gnu.org/software/octave/get-involved.html].


It is recommended to build octave within a subdirectory.
pacman -S graphviz doxygen


./bootstrap
== See also ==
mkdir build
cd build
../configure MOC=moc-qt4 UIC=uic-qt4
make -j3


The only difference from the build on other systems are the parameters given to configure. They are necessary due to a problem with some configuration and the coexistance of qt4 and qt5. For more information take a look at the comments of octave-hg in the AUR.
* https://wiki.archlinux.org/index.php/Octave
 
If you encounter further problems or find more dependencies, feel free to adress them here.


[[Category:Building]]
[[Category:Building]]
[[Category:GNU/Linux]]
[[Category:Installation]]

Navigation menu