Here is my ./config , run as root, I will state my queries and
experience getting this at the end of this code quote.
Octave is now configured for x86_64-unknown-linux-gnu
Source directory: .
Installation prefix: /usr/local
C compiler: gcc -Wall -W -Wshadow -g -O2
C++ compiler: g++ -Wall -W -Wshadow -Wold-style-cast -g -O2
Fortran compiler: gfortran -O
Fortran libraries: -L/usr/lib64/gcc/x86_64-suse-linux/4.4 -L/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.4/../../.. -lhdf5 -lz -lgfortranbegin -lgfortran -lm
BLAS libraries: -llapack -lblas
FFTW libraries: -lfftw3
GLPK libraries: -lglpk
UMFPACK libraries:
AMD libraries:
CAMD libraries:
COLAMD libraries:
CCOLAMD libraries:
CHOLMOD libraries:
CXSPARSE libraries:
HDF5 libraries: -lhdf5
CURL libraries: -lcurl
REGEX libraries: -L/usr/lib64 -lpcre
QHULL libraries: -lqhull
LIBS: -lreadline -lncurses -ldl -lhdf5 -lz -lm
Default pager: less
gnuplot: gnuplot
Do internal array bounds checking: false
Build static libraries: false
Build shared libraries: true
Dynamic Linking: true (dlopen)
Include support for GNU readline: true
64-bit array dims and indexing: false
configure: WARNING: UMFPACK not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: COLAMD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CCOLAMD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CHOLMOD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CXSparse not found. This will result in some lack of functionality for sparse matrices.
Most of the required libraries have been found on YAST, and was pretty straight forward… except the following.
Libraries I had no problems finding and installing
1)Qhull
I tried to download sources from Qhull code for Convex Hull, Delaunay Triangulation, Voronoi Diagram, and Halfspace Intersection about a Point but the ones available at that website failed to configure.
I found reliable qhull source code from the following,
Commits in qhull/qhull:master - Gitorious
2)hdf5
I downloaded hdf5-1.8.4 from,
Obtaining the Latest HDF5 Software
Also SZIP,ZLIB are needed, which I took from the same page.
Libraries I need help with
Looking at the config output the following are not detected.
UMFPACK libraries:
AMD libraries:
CAMD libraries:
COLAMD libraries:
CCOLAMD libraries:
CHOLMOD libraries:
CXSPARSE libraries:
I downloaded the suitesparse sources from
SuiteSparse: a Suite of Sparse matrix packages
I have compiled this successfully and have the libraries,
one thing to watch out for is the metis-4.0 package, when
compiling there is a duplicate/conflict with a variable.
In the directory /metis-4.0/Lib there is a file called
rename.h
Find the line, 413 I think, where you have
#define log2 __log2
Change the __log2 to __Log2
Metis-4.0 then compiled correctly for me.
I now have the libraries and header files for all of the above missing list items,
I have placed then everywhere where I can think of…
/usr/local/lib64/
/usr/libg64/
etc… all obvious places but the octave configure refuses to
find them!
So question 1) How can I get octave to see these libraries.
question 2) Compile questions, I will get to these problems once octave can see the SuiteSparse libraries.
Thanks, CC.