"MPI is not found" error message when compiling parmetis on a Linux RHEL5 system

Hi, I'm trying to compile parmetis 4.0.1 on my Linux RHEL5 system that using Intel compilers and Open MPI 1.4.3. I get the following error:

CMake ERROR: mpi is not found

I've tried setting the MPI_LIBRARY to "/libmpi.so"

but to no avail. Any suggestions?

Thanks in advance,

-sophia

RE: When you did a make config,

When you did a make config, did you use cc=mpicc ?

RE: Error message during "make install"

I made it past the "make config" error by installing cmake 2.8.

But now I am getting the following error when doing a "make install":

...
[ 4%] Building C object libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o
cd /ascldap/users/secorwe/parmetis-4.0.1/build/Linux-x86_64/libmetis && /usr/netpub/mpi/OpenMPI/1.4/64Bit/intel/bin/mpicc -DLINUX -D_FILE_OFFSET_BITS=64 -Werror -DNDEBUG -DNDEBUG2 -DHAVE_EXECINFO_H -DHAVE_GETLINE -O3 -g -I/ascldap/users/secorwe/parmetis-4.0.1/include -I/usr/netpub/mpi/OpenMPI/1.4/64Bit/intel/include -I/ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib -I/ascldap/users/secorwe/parmetis-4.0.1/metis/include -I/ascldap/users/secorwe/parmetis-4.0.1/metis/libmetis/. -o CMakeFiles/metis.dir/__/GKlib/mcore.c.o -c /ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c
/ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c(210): error #186: pointless comparison of unsigned integer with zero
if (mcore->corecpos < 0)
^

compilation aborted for /ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c (code 2)
make[3]: *** [libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o] Error 2
make[3]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make[2]: *** [libmetis/CMakeFiles/metis.dir/all] Error 2
make[2]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make: *** [install] Error 2

Thanks in advance for any suggestions you might have.

-sophia

RE: Error during "make install"

I was able to get past the "make config" by installing cmake 2.8 version.

But now I'm running into the following error message when I try to do "make install":

...
[ 4%] Building C object libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o
cd /ascldap/users/secorwe/parmetis-4.0.1/build/Linux-x86_64/libmetis && /usr/netpub/mpi/OpenMPI/1.4/64Bit/intel/bin/mpicc -DLINUX -D_FILE_OFFSET_BITS=64 -Werror -DNDEBUG -DNDEBUG2 -DHAVE_EXECINFO_H -DHAVE_GETLINE -O3 -g -I/ascldap/users/secorwe/parmetis-4.0.1/include -I/usr/netpub/mpi/OpenMPI/1.4/64Bit/intel/include -I/ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib -I/ascldap/users/secorwe/parmetis-4.0.1/metis/include -I/ascldap/users/secorwe/parmetis-4.0.1/metis/libmetis/. -o CMakeFiles/metis.dir/__/GKlib/mcore.c.o -c /ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c
/ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c(210): error #186: pointless comparison of unsigned integer with zero
if (mcore->corecpos < 0)
^

compilation aborted for /ascldap/users/secorwe/parmetis-4.0.1/metis/GKlib/mcore.c (code 2)
make[3]: *** [libmetis/CMakeFiles/metis.dir/__/GKlib/mcore.c.o] Error 2
make[3]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make[2]: *** [libmetis/CMakeFiles/metis.dir/all] Error 2
make[2]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/secorwe/parmetis-4.0.1/build/Linux-x86_64'
make: *** [install] Error 2

Any suggestions?

Thanks in advance,

-sophia

RE: I will be posting an update

I will be posting an update to ParMetis over the weekend that hopefully will address this issue.