2
edits
m (Some packages are now in the repositories) |
|||
(10 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
This page is intended as a quick introduction for building octave on archlinux. | This page is intended as a quick introduction for building octave on archlinux. For more generic and recent build instructions, take a look at [[Building]]. | ||
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 | 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 octave-hg] from the AUR. If you want to have a stable version from the repository, just execute | ||
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 | sudo pacman -Syu 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 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. | |||
== Build dependencies == | == Build dependencies == | ||
To install the necessary build dependencies just execute (as root): | To install the necessary build dependencies for the full functionality (including JIT Compiler and so on) 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 | 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 | ||
Assuming you have yaourt installed, the dependencies from the AUR are installed as follows (as normal user): | |||
yaourt -S epstool | |||
If you plan to build the documentation, install the following packets too: | |||
pacman -S graphviz doxygen | |||
== Building octave == | == Building octave == | ||
Checkout octave as described in [http://www.gnu.org/software/octave/get-involved.html | Checkout octave as described in [http://www.gnu.org/software/octave/get-involved.html http://www.gnu.org/software/octave/get-involved.html]. | ||
It is recommended to build octave within a subdirectory. | It is recommended to build octave within a subdirectory. | ||
Line 22: | Line 27: | ||
mkdir build | mkdir build | ||
cd build | cd build | ||
../configure | ../configure | ||
make -j3 | make -j3 | ||
If you encounter further problems or find more dependencies, feel free to adress them here. | If you encounter further problems or find more dependencies, feel free to adress them here. |
edits