[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