help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

UMFPACK not found


From: yuer
Subject: UMFPACK not found
Date: Mon, 24 Jun 2013 09:43:22 -0700 (PDT)

Hi ,
I try to compile octave 3.6.4 with SuitSparse 3.7.0 on REHL6, but error on
UMFPACK, the error log on config.log is below. any comments? other
suitsparse seem to pass the configuration process except UMFPACK .


configure:35927: checking suitesparse/umfpack.h usability
configure:35927: gcc -c -g -O2 -pthread -fopenmp   -I/usr/local/include
conftest.c >&5
configure:35927: $? = 0
configure:35927: result: yes
configure:35927: checking suitesparse/umfpack.h presence
configure:35927: gcc -E   -I/usr/local/include conftest.c
configure:35927: $? = 0
configure:35927: result: yes
configure:35927: checking for suitesparse/umfpack.h
configure:35927: result: yes
configure:35938: checking for umfpack_zl_get_determinant in -lumfpack
configure:35969: gcc -o conftest -g -O2 -pthread -fopenmp  
-I/usr/local/include  -L/usr/local/lib conftest.c -lumfpack  -lamd
-lopenblas  -L/usr/local/lib -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7
-L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../lib64 -L/lib/../lib64
-L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../..
-lgfortranbegin -lgfortran -lm -lm   >&5
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_finish'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_free_sparse'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_transpose'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_analyze'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_analyze'
/usr/local/lib/libumfpack.so: undefined reference to
`cholmod_l_print_common'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_free_sparse'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_print_common'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_free_factor'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_transpose'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_l_start'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_free_factor'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_start'
/usr/local/lib/libumfpack.so: undefined reference to `cholmod_finish'
collect2: ld returned 1 exit status
configure:35969: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Octave"
| #define PACKAGE_TARNAME "octave"
| #define PACKAGE_VERSION "3.7.5"
| #define PACKAGE_STRING "GNU Octave 3.7.5"
| #define PACKAGE_BUGREPORT "http://octave.org/bugs.html";
| #define PACKAGE_URL "http://www.gnu.org/software/octave/";
| #define PACKAGE "octave"
| #define VERSION "3.7.5"
| #define OCTAVE_SOURCE 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define YYTEXT_POINTER 1
| #define SEPCHAR ':'
| #define SEPCHAR_STR ":"
| #define SHELL_PATH "/bin/sh"
| #define SIZEOF_VOID_P 8
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_INT64_T 8
| #define OCTAVE_IDX_TYPE int64_t
| #define USE_64_BIT_IDX_T 1
| #define __NO_MATH_INLINES 1
| #define HAVE_FSEEKO 1
| #define _DARWIN_USE_64_BIT_INODE 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define FLOAT_TRUNCATE 
| #define HAVE_OPENMP 1
| #define HAVE_LIBM 1
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_LIBQHULL_LIBQHULL_H 1
| #define HAVE_QHULL 1
| #define HAVE_PCRE_H 1
| #define HAVE_PCRE_COMPILE 1
| #define HAVE_ZLIB_H 1
| #define HAVE_Z 1
| #define HAVE_ZLIB 1
| #define HAVE_HDF5_H 1
| #define HAVE_HDF5_18 1
| #define HAVE_HDF5 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3F 1
| #define HAVE_FFTW3F_THREADS 1
| #define HAVE_GLPK_H 1
| #define HAVE_GLPK 1
| #define HAVE_CURL_CURL_H 1
| #define HAVE_CURL 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_QRUPDATE 1
| #define HAVE_QRUPDATE_LUU 1
| #define HAVE_SUITESPARSE_AMD_H 1
| #define HAVE_AMD 1
| #define HAVE_SUITESPARSE_CAMD_H 1
| #define HAVE_CAMD 1
| #define HAVE_SUITESPARSE_COLAMD_H 1
| #define HAVE_COLAMD 1
| #define HAVE_SUITESPARSE_CCOLAMD_H 1
| #define HAVE_CCOLAMD 1
| #define HAVE_SUITESPARSE_CHOLMOD_H 1
| #define HAVE_CHOLMOD 1
| #define HAVE_SUITESPARSE_CS_H 1
| #define HAVE_CXSPARSE 1
| #define HAVE_SUITESPARSE_UMFPACK_H 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char umfpack_zl_get_determinant ();
| #ifdef F77_DUMMY_MAIN
| 
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
| 
| #endif
| int
| main ()
| {
| return umfpack_zl_get_determinant ();
|   ;
|   return 0;
| }
configure:35978: result: no
configure:35998: WARNING: UMFPACK not found.  This will result in some lack
of functionality for sparse matrices.
configure:36070: checking for suitesparse/umfpack.h
configure:36070: result: yes
configure:36081: checking for umfpack_zl_get_determinant in -lumfpack
configure:36112: gcc -o conftest -g -O2 -pthread -fopenmp 
-I/usr/local/include  -L/usr/local/lib conftest.c -lumfpack -lcblas  -lamd
-lopenblas  -L/usr/local/lib -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7
-L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../lib64 -L/lib/../lib64
-L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../..
-lgfortranbegin -lgfortran -lm -lm   >&5
/usr/bin/ld: cannot find -lcblas
collect2: ld returned 1 exit status
configure:36112: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Octave"
| #define PACKAGE_TARNAME "octave"
| #define PACKAGE_VERSION "3.7.5"
| #define PACKAGE_STRING "GNU Octave 3.7.5"
| #define PACKAGE_BUGREPORT "http://octave.org/bugs.html";
| #define PACKAGE_URL "http://www.gnu.org/software/octave/";
| #define PACKAGE "octave"
| #define VERSION "3.7.5"
| #define OCTAVE_SOURCE 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define YYTEXT_POINTER 1
| #define SEPCHAR ':'
| #define SEPCHAR_STR ":"
| #define SHELL_PATH "/bin/sh"
| #define SIZEOF_VOID_P 8
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_INT64_T 8
| #define OCTAVE_IDX_TYPE int64_t
| #define USE_64_BIT_IDX_T 1
| #define __NO_MATH_INLINES 1
| #define HAVE_FSEEKO 1
| #define _DARWIN_USE_64_BIT_INODE 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define FLOAT_TRUNCATE 
| #define HAVE_OPENMP 1
| #define HAVE_LIBM 1
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_LIBQHULL_LIBQHULL_H 1
| #define HAVE_QHULL 1
| #define HAVE_PCRE_H 1
| #define HAVE_PCRE_COMPILE 1
| #define HAVE_ZLIB_H 1
| #define HAVE_Z 1
| #define HAVE_ZLIB 1
| #define HAVE_HDF5_H 1
| #define HAVE_HDF5_18 1
| #define HAVE_HDF5 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3_H 1
| #define HAVE_FFTW3F 1
| #define HAVE_FFTW3F_THREADS 1
| #define HAVE_GLPK_H 1
| #define HAVE_GLPK 1
| #define HAVE_CURL_CURL_H 1
| #define HAVE_CURL 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_QRUPDATE 1
| #define HAVE_QRUPDATE_LUU 1
| #define HAVE_SUITESPARSE_AMD_H 1
| #define HAVE_AMD 1
| #define HAVE_SUITESPARSE_CAMD_H 1
| #define HAVE_CAMD 1
| #define HAVE_SUITESPARSE_COLAMD_H 1
| #define HAVE_COLAMD 1
| #define HAVE_SUITESPARSE_CCOLAMD_H 1
| #define HAVE_CCOLAMD 1
| #define HAVE_SUITESPARSE_CHOLMOD_H 1
| #define HAVE_CHOLMOD 1
| #define HAVE_SUITESPARSE_CS_H 1
| #define HAVE_CXSPARSE 1
| #define HAVE_SUITESPARSE_UMFPACK_H 1
| #define HAVE_SUITESPARSE_UMFPACK_H 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char umfpack_zl_get_determinant ();
| #ifdef F77_DUMMY_MAIN
| 
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
| 
| #endif
| int
| main ()
| {
| return umfpack_zl_get_determinant ();
|   ;
|   return 0;
| }
configure:36121: result: no
configure:36141: WARNING: UMFPACK not found.  This will result in some lack
of functionality for sparse matrices.





--
View this message in context: 
http://octave.1599824.n4.nabble.com/UMFPACK-not-found-tp4654739.html
Sent from the Octave - General mailing list archive at Nabble.com.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]