CDAT / cdat

Community Data Analysis Tools
Other
174 stars 68 forks source link

On mac 10.8.5 ParaView does not find mpi.h in CDAT_BUILD_MODE=ALL #789

Open aashish24 opened 10 years ago

aashish24 commented 10 years ago

[ 64%] Performing build step for 'ParaView' CMake Error at /Users/williams13/work/uvcdatd/build_uvcdat/ParaView-prefix/src/ParaView-stamp/ParaView-build.cmake:56 (message): CTEST_FULL_OUTPUT

Command failed: 2 'make' From /Users/williams13/work/uvcdatd/build_uvcdat/ParaView-prefix/src/ParaView-stamp/ParaView-build-out.log …

aashish24 commented 10 years ago

@dlonie can you look into this as priority item please?

alliepiper commented 10 years ago

Can you provide a bit more output? I have a feeling this is going to be another one I won't be able to reproduce...

Also, this sounds suspiciously like the issue @jbeezley mentioned here: https://github.com/UV-CDAT/uvcdat/issues/523#issuecomment-50542084 Was this fixed before?

aashish24 commented 10 years ago

On Mac OS 10.8.5, the following option does not work!

cmake -j4 ../uvcdat -DCDAT_BUILD_MODE=ALL

[ 64%] Performing build step for 'ParaView' CMake Error at /Users/williams13/work/uvcdatd/build_uvcdat/ParaView-prefix/src/ParaView-stamp/ParaView-build.cmake:56 (message): CTEST_FULL_OUTPUT

Command failed: 2 'make' From /Users/williams13/work/uvcdatd/build_uvcdat/ParaView-prefix/src/ParaView-stamp/ParaView-build-out.log


Scanning dependencies of target ParaViewData

[ 0%] Built target ParaViewData

Scanning dependencies of target vtkDICOMParser

Scanning dependencies of target vtkalglib

Scanning dependencies of target vtkWrappingTools

Scanning dependencies of target vtksys

[ 0%] [ 0%] [ 0%] Building CXX object VTK/Utilities/DICOMParser/CMakeFiles/vtkDICOMParser.dir/DICOMFile.cxx.o

Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/ap.cpp.o

[ 0%] Building C object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/ProcessUNIX.c.o

Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParse.tab.c.o

[ 0%] Building C object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/Base64.c.o

[ 0%] Building C object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/EncodingC.c.o

[ 0%] Building C object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/MD5.c.o

[ 0%] [ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/bdsvd.cpp.o

Building C object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/System.c.o

[ 0%] [ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseData.c.o

Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/Directory.cxx.o

[ 0%] Building CXX object VTK/Utilities/DICOMParser/CMakeFiles/vtkDICOMParser.dir/DICOMParser.cxx.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseMain.c.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseExtras.c.o

[ 0%] [ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/bidiagonal.cpp.o

Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseMangle.c.o

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/DynamicLoader.cxx.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseString.c.o

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/EncodingCXX.cxx.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParseHierarchy.c.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkParsePreprocess.c.o

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/blas.cpp.o

[ 0%] Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkWrap.c.o

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/Glob.cxx.o

[ 0%] [ 0%] Building CXX object VTK/Utilities/DICOMParser/CMakeFiles/vtkDICOMParser.dir/DICOMAppHelper.cxx.o

Building C object VTK/Wrapping/Tools/CMakeFiles/vtkWrappingTools.dir/vtkWrapText.c.o

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/lq.cpp.o

Linking C static library ../../../lib/libvtkWrappingTools-pv4.1.a

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/RegularExpression.cxx.o

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/qr.cpp.o

[ 0%] Built target vtkWrappingTools

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/SystemTools.cxx.o

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/reflections.cpp.o

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/rotations.cpp.o

Linking CXX shared library ../../../lib/libvtkDICOMParser-pv4.1.dylib

[ 0%] Built target vtkDICOMParser

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/CommandLineArguments.cxx.o

Scanning dependencies of target vtkmetaio

[ 0%] Building CXX object VTK/ThirdParty/alglib/CMakeFiles/vtkalglib.dir/svd.cpp.o

[ 0%] Building CXX object VTK/Utilities/MetaIO/vtkmetaio/CMakeFiles/vtkmetaio.dir/metaUtils.cxx.o

Linking CXX shared library ../../../lib/libvtkalglib-pv4.1.dylib

[ 0%] Built target vtkalglib

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/FStream.cxx.o

[ 0%] Building CXX object VTK/Utilities/MetaIO/vtkmetaio/CMakeFiles/vtkmetaio.dir/metaArrow.cxx.o

[ 0%] Building CXX object VTK/Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/SystemInformation.cxx.o

Scanning dependencies of target vtkjpeg

Scanning dependencies of target vtkpng

[ 0%] Building C object VTK/ThirdParty/jpeg/vtkjpeg/CMakeFiles/vtkjpeg.dir/jmemnobs.c.o

[ 0%] Building C object VTK/ThirdParty/png/vtkpng/CMakeFiles/vtkpng.dir/pngget.c.o

[ 0%] Building C object VTK/ThirdParty/jpeg/vtkjpeg/CMakeFiles/vtkjpeg.dir/jcomapi.c.o

[ 0%] Building C object VTK/ThirdParty/jpeg/vtkjpeg/CMakeFiles/vtkjpeg.dir/jutils.c.o

[ 0%] [ 0%] Building CXX object VTK/Utilities/MetaIO/vtkmetaio/CMakeFiles/vtkmetaio.dir/metaBlob.cxx.o

Building C object VTK/ThirdParty/png/vtkpng/CMakeFiles/vtkpng.dir/pngrio.c.o

[ 0%] Building C object VTK/ThirdParty/jpeg/vtkjpeg/CMakeFiles/vtkjpeg.dir/jerror.c.o

[ 0%] Building C object VTK/ThirdParty/png/vtkpng/CMakeFiles/vtkpng.dir/pngwrite.c.o

[ 0%] Building C object VTK/ThirdParty/jpeg/vtkjpeg/CMakeFiles/vtkjpeg.dir/jmemmgr.c.o

[ 0%] [ 0%] g C objec


From /Users/williams13/work/uvcdatd/build_uvcdat/ParaView-prefix/src/ParaView-stamp/ParaView-build-err.log


/Users/williams13/work/uvcdatd/build_uvcdat/build/ParaView/ThirdParty/IceT/vtkicet/src/strategies/radixk.c:24:10: fatal error: 'mpi.h' file not found

include

^

1 error generated.

make[5]: *\ [ThirdParty/IceT/vtkicet/src/ice-t/CMakeFiles/IceTCore.dir/__/strategies/radixk.c.o] Error 1

make[4]: *\ [ThirdParty/IceT/vtkicet/src/ice-t/CMakeFiles/IceTCore.dir/all] Error 2

make[4]: *\ Waiting for unfinished jobs....

make[3]: *\ [all] Error 2


make[2]: * [ParaView-prefix/src/ParaView-stamp/ParaView-build] Error 1 make[1]: * [CMakeFiles/ParaView.dir/all] Error 2

aashish24 commented 10 years ago

@dlonie actually we don't need IceT for the work. Is it possible to disable it?

alliepiper commented 10 years ago

Thanks, I'll look into the IceT issue, but does this still fail with make -j1?

aashish24 commented 10 years ago

That I don't know. Last time I tried on my Mac 10.9 I didn't see this issue. Will see if I can re-create it. But if this is icet specific, then I would suggest, we disable the IceT for now.

alliepiper commented 10 years ago

Looks like ParaView needs IceT whenever MPI is enabled, so we won't be able to just turn it off. There is an option to disable MPI in IceT, but paraview has config errors when that is disabled.

alliepiper commented 10 years ago

I can't reproduce this on linux. Does mpi.h exist in the superbuild's install tree when this happens?

alliepiper commented 10 years ago

Cannot reproduce. We need someone with a Mac to track this down.