Octave installation from source-code
by pocker from LinuxQuestions.org on (#5GK8A)
Hello.
I'm an Octave (octave.org) user and I always install it from source-code. But I've been using debian/mint in the last 11 years and with Slackware 15.0 around the corner I'm thinking to return to it (used slack from 2002~3 up to 2009~10).
During the ./configure process, there are a lot of additional packages that the script lookfor.
After a simple "./configure", warnings will be displayed if some feature is not available.
To install all those additional packages/features I created a simple walkthrough that I've been using since octave 4.4.0 (last version is 6.2.0).
In this simple walkthrough (details of how to build some packages were removed to simplify exposition), some packages/depencies I just install from source and some I install from debian's repo (with apt-get install)
With Slackware 15.0, I would like to know if I will have difficulties following the walkthrough that I created, especially those steps based on apt-get.
Walkthrough to install "full" octave:
1) BLAS and LAPACK: I use openblas (installed from source-code)
2) PCRE: apt-get install libpcre3 libpcre3-dev
3) GNU Readline: apt-get install readline-common libreadline-dev
4) ARPACK: installed from source-code
5) cURL: apt-get install libcurl4 libcurl4-openssl-dev
6) FFTW3: installed from source-code
7) FLTK: apt-get install libfltk1.3 libfltk1.3-dev
8) fontconfig: apt-get install fontconfig libfontconfig1-dev
9) GLPK: installed from source-code
10) gl2ps: installed from source-code
11) gnuplot: installed from source-code
12) GraphicsMagick++ : apt-get install graphicsmagick libgraphicsmagick++1-dev
13) HDF5: apt-get install hdf5-tools libhdf5-dev
14) Java Development Kit: apt-get install default-jdk default-jre
15) PortAudio: apt-get install libsndfile-dev libportaudio2 portaudio19-dev
16) Qhull: installed from source-code
17) QRUPDATE: installed from source-code
18) QScintilla: apt-get install libqscintilla2-qt5-dev
19) Qt: apt-get install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5opengl5 libqt5opengl5-dev libqt5core5a libqt5sql5-sqlite
20) SuiteSparse: installed from source-code
21) GNU MPFR: apt-get install libmpfr-dev
22) SUNDIALS: installed from source-code
23) zlib: apt-get install libbz2-dev
24) a few others: apt-get install gperf icoutils librsvg2-bin flex bison
25) octave: installed from source-code
Kind regards


I'm an Octave (octave.org) user and I always install it from source-code. But I've been using debian/mint in the last 11 years and with Slackware 15.0 around the corner I'm thinking to return to it (used slack from 2002~3 up to 2009~10).
During the ./configure process, there are a lot of additional packages that the script lookfor.
After a simple "./configure", warnings will be displayed if some feature is not available.
To install all those additional packages/features I created a simple walkthrough that I've been using since octave 4.4.0 (last version is 6.2.0).
In this simple walkthrough (details of how to build some packages were removed to simplify exposition), some packages/depencies I just install from source and some I install from debian's repo (with apt-get install)
With Slackware 15.0, I would like to know if I will have difficulties following the walkthrough that I created, especially those steps based on apt-get.
Walkthrough to install "full" octave:
1) BLAS and LAPACK: I use openblas (installed from source-code)
2) PCRE: apt-get install libpcre3 libpcre3-dev
3) GNU Readline: apt-get install readline-common libreadline-dev
4) ARPACK: installed from source-code
5) cURL: apt-get install libcurl4 libcurl4-openssl-dev
6) FFTW3: installed from source-code
7) FLTK: apt-get install libfltk1.3 libfltk1.3-dev
8) fontconfig: apt-get install fontconfig libfontconfig1-dev
9) GLPK: installed from source-code
10) gl2ps: installed from source-code
11) gnuplot: installed from source-code
12) GraphicsMagick++ : apt-get install graphicsmagick libgraphicsmagick++1-dev
13) HDF5: apt-get install hdf5-tools libhdf5-dev
14) Java Development Kit: apt-get install default-jdk default-jre
15) PortAudio: apt-get install libsndfile-dev libportaudio2 portaudio19-dev
16) Qhull: installed from source-code
17) QRUPDATE: installed from source-code
18) QScintilla: apt-get install libqscintilla2-qt5-dev
19) Qt: apt-get install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5opengl5 libqt5opengl5-dev libqt5core5a libqt5sql5-sqlite
20) SuiteSparse: installed from source-code
21) GNU MPFR: apt-get install libmpfr-dev
22) SUNDIALS: installed from source-code
23) zlib: apt-get install libbz2-dev
24) a few others: apt-get install gperf icoutils librsvg2-bin flex bison
25) octave: installed from source-code
Kind regards