Greetings,
I'm trying to link PETSc with SuperLU in Debian (version 3.0-5), but
PETSc is looking for a header file not in the package. Here's the
configure.log entry:
TEST configureLibrary from
PETSc.packages.SuperLU(/home/hazelsct/petsc-2.3.3/python/PETSc/packages/SuperLU.py:89)
TESTING: configureLibrary from
PETSc.packages.SuperLU(python/PETSc/packages/SuperLU.py:89)
Calls the regular package configureLibrary and then does an additional test
needed by SuperLU
==================================================================================
Checking for a functional SuperLU
Checking for library in User specified SUPERLU libraries:
['/usr/lib/libsuperlu.so']
================================================================================
TEST check from
config.libraries(/home/hazelsct/petsc-2.3.3/python/BuildSystem/config/libraries.py:108)
TESTING: check from config.libraries(python/BuildSystem/config/libraries.py:108)
Checks that the library "libName" contains "funcs", and if it does defines
HAVE_LIB"libName"
- libDir may be a list of directories
- libName may be a list of library names
Checking for functions ['set_default_options'] in library
['/usr/lib/libsuperlu.so'] ['-llapack-3', '-lblas-3',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib', '-L/lib/../lib',
'-L/usr/lib/../lib', '-ldl', '-lmpi', '-lopen-rte', '-lopen-pal', '-lnsl',
'-lutil', '-lgcc_s', '-lpthread', '-lmpi_f90', '-lmpi_f77', '-lgfortranbegin',
'-lgfortran', '-lm', '-lm', '-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../..', '-lm', '-lm',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib', '-L/lib/../lib',
'-L/usr/lib/../lib', '-ldl', '-lmpi', '-lopen-rte', '-lopen-pal', '-lnsl',
'-lutil', '-lgcc_s', '-lpthread', '-lmpi_f90', '-lmpi_f77', '-lgfortranbegin',
'-lgfortran', '-lm', '-lm', '-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../..', '-lm', '-lm',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib', '-L/lib/../lib',
'-L/usr/lib/../lib', '-ldl', '-lmpi', '-lopen-rte', '-lopen-pal', '-lnsl',
'-lutil', '-lgcc_s', '-lpthread', '-lmpi_f90', '-lmpi_f77', '-lgfortranbegin',
'-lgfortran', '-lm', '-lm', '-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib',
'-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../..', '-lm', '-lm']
Pushing language C
sh: /usr/bin/mpicc -c -o conftest.o -fPIC -Wall -Wwrite-strings
-Wno-strict-aliasing -g3 conftest.c
Executing: /usr/bin/mpicc -c -o conftest.o -fPIC -Wall -Wwrite-strings
-Wno-strict-aliasing -g3 conftest.c
sh:
Pushing language C
Popping language C
sh: /usr/bin/mpicc -o conftest -fPIC -Wall -Wwrite-strings
-Wno-strict-aliasing -g3 conftest.o -L/usr/lib -L/usr/lib -lsuperlu
-llapack-3 -lblas-3 -L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -ldl
Executing: /usr/bin/mpicc -o conftest -fPIC -Wall -Wwrite-strings
-Wno-strict-aliasing -g3 conftest.o -L/usr/lib -L/usr/lib -lsuperlu
-llapack-3 -lblas-3 -L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -lmpi_f90 -lmpi_f77 -lgfortranbegin -lgfortran -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../../../lib
-L/usr/lib/gcc/x86_64-linux-gnu/4.2.1/../../.. -lm -lm
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3
-L/usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -ldl -lmpi -lopen-rte -lopen-pal -lnsl -lutil -lgcc_s
-lpthread -ldl
sh:
Defined "HAVE_LIBSUPERLU" to "1"
Popping language C
Checking for headers User specified SUPERLU libraries: ['/usr/lib', '.',
'/usr/include/superlu']
================================================================================
TEST checkInclude from
config.headers(/home/hazelsct/petsc-2.3.3/python/BuildSystem/config/headers.py:47)
TESTING: checkInclude from
config.headers(python/BuildSystem/config/headers.py:47)
Checks if a particular include file can be found along particular include
paths
sh: /usr/bin/mpicc -E -I/usr/lib -I. -I/usr/include/superlu conftest.c
Executing: /usr/bin/mpicc -E -I/usr/lib -I. -I/usr/include/superlu conftest.c
sh: # 1 "conftest.c"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "conftest.c"
# 1 "confdefs.h" 1
# 2 "conftest.c" 2
# 1 "conffix.h" 1
# 3 "conftest.c" 2
Possible ERROR while running preprocessor: conftest.c:3:23: error: slu_ddefs.h:
No such file or directory
ret = 256
error message = {conftest.c:3:23: error: slu_ddefs.h: No such file or directory
}
Source:
#include "confdefs.h"
#include "conffix.h"
#include <slu_ddefs.h>
*********************************************************************************
UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
details):
---------------------------------------------------------------------------------------
--with-superlu-lib=['/usr/lib/libsuperlu.so'] and
--with-superlu-include=/usr/include/superlu did not work
*********************************************************************************
Is it possible there's a version mismatch? Christophe, is it possible
that the Debian package doesn't install this (optional?) header file?
The directory /usr/include/superlu has:
Cnames.h csp_defs.h dsp_defs.h ssp_defs.h util.h
colamd.h dcomplex.h scomplex.h supermatrix.h zsp_defs.h
Thanks,
-Adam
--
GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6
Welcome to the best software in the world today cafe!
http://www.take6.com/albums/greatesthits.html