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


Reply via email to