[Paraview] CVS MPI compile failing
Berk Geveci
berk.geveci at kitware.com
Fri Jul 18 12:09:53 EDT 2008
Aha! It works if there is an mpi.h in the default include path. This
is indeed a bug. I'll commit a fix.
-berk
On Fri, Jul 18, 2008 at 11:59 AM, Orion Poplawski <orion at cora.nwra.com> wrote:
> Scott, W Alan wrote:
>>
>> I just tried a compile from scratch, and it worked for me...
>>
>> Maybe try building from scratch?
>
> I'm always building from scratch. Updated cvs but still no go.
>
> Let's compare Utilities/IceT/CMakeLists.txt:
>
> FIND_PACKAGE(MPI)
> MARK_AS_ADVANCED(CLEAR MPI_INCLUDE_PATH)
> MARK_AS_ADVANCED(CLEAR MPI_LIBRARY)
> MARK_AS_ADVANCED(CLEAR MPI_EXTRA_LIBRARY)
> IF (MPI_INCLUDE_PATH)
> INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
> ELSE (MPI_INCLUDE_PATH)
> MESSAGE(SEND_ERROR "Could not find MPI includes, which is required to
> compile ICE-T.")
> ENDIF (MPI_INCLUDE_PATH)
> IF (MPI_LIBRARY)
> LINK_LIBRARIES(${MPI_LIBRARY})
> ELSE (MPI_LIBRARY)
> MESSAGE(SEND_ERROR "Could not find MPI library, which is required to
> compile ICE-T.")
> ENDIF (MPI_LIBRARY)
> IF (MPI_EXTRA_LIBRARY)
> LINK_LIBRARIES(${MPI_EXTRA_LIBRARY})
> ENDIF (MPI_EXTRA_LIBRARY)
>
> note how it adds MPI_INCLUDE_PATH.
>
> Now ./VTK/Parallel/CMakeLists.txt:
>
> IF (VTK_USE_MPI)
> INCLUDE (FindMPI)
> SET ( Kit_SRCS
> ${Kit_SRCS}
> vtkMPICommunicator.cxx
> vtkMPIController.cxx
> )
> # Needed for mpich 2
> ADD_DEFINITIONS("-DMPICH_IGNORE_CXX_SEEK")
> ENDIF (VTK_USE_MPI)
>
> ....
>
> IF (VTK_USE_MPI)
> IF (MPI_LIBRARIES)
> SET(KIT_LIBS ${KIT_LIBS} "${MPI_LIBRARIES}")
> ELSE (MPI_LIBRARIES)
> IF (MPI_LIBRARY)
> SET(KIT_LIBS ${KIT_LIBS} "${MPI_LIBRARY}")
> ELSE (MPI_LIBRARY)
> MESSAGE("Could not find the required MPI libraries")
> ENDIF (MPI_LIBRARY)
> IF (MPI_EXTRA_LIBRARY)
> SET(KIT_LIBS ${KIT_LIBS} "${MPI_EXTRA_LIBRARY}")
> ENDIF (MPI_EXTRA_LIBRARY)
> ENDIF (MPI_LIBRARIES)
> ENDIF (VTK_USE_MPI)
>
>
> no mention of MPI_INCLUDE_PATH.
>
>
> Now what I don't understand is why my Fedora 9 ParaView 3.2.2 build is
> working but this build isn't.
>
>
>
> --
> Orion Poplawski
> Technical Manager 303-415-9701 x222
> NWRA/CoRA Division FAX: 303-415-9702
> 3380 Mitchell Lane orion at cora.nwra.com
> Boulder, CO 80301 http://www.cora.nwra.com
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>
More information about the ParaView
mailing list