[Paraview] ParaView 3.98.x superbuild: hdf5 run time errors

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Tue Feb 5 20:39:51 EST 2013


(I should really reading email fully :) )

So, you've got the DragNDrop part correct. Now you need to fix your
plugin similar to how ParaView fixes the plugins it packages. Look at
what one of the plugins does e.g. vistrails.cmake and
install_vistrails.cmake.

install_vistrails.cmake uses fixup_plugin.py to fix the hdf5/cgns dependencies.

I'd recommend creating <yourplugin>.cmake and
install_<yourplugin.cmake> files modelled on the vistrails example and
get you plugin built and fixedup as part of the superbuild process
itself. Hope that helps.

Utkarsh


On Tue, Feb 5, 2013 at 8:33 PM, Utkarsh Ayachit
<utkarsh.ayachit at kitware.com> wrote:
> Peter,
>
> The application generated under install/Applications in not supported
> to be used directly. Try running cpack once the build has completed to
> generate the complete app and that should work.
>
>> cd <superbuild-build dir>
>> make
>> cpack -G DragNDrop
>
> Utkarsh
>
> On Tue, Feb 5, 2013 at 1:10 PM, Peter Schmitt <pschmittml at gmail.com> wrote:
>> Hi,
>>
>> I am having trouble with running ParaView built via the SuperBuild.  I've
>> tried setting ParaView GIT_TAG in versions.cmake to "v3.98.0" and "master"
>> (as of Feb 4 at 5:00pm MST) on my Mac OSX-10.7.5 with Xcode-4.4.1.
>>
>> There are two problems I keep running into:
>>
>> 1.  When I launch
>>
>> open install/Applications/paraview.app
>>
>> or
>>
>> ./install/Applications/paraview.app/Contents/MacOS/paraview
>>
>> I get the run-time error:
>>
>> Dyld Error Message:
>> Library not loaded: libhdf5.7.3.0.dylib
>> Referenced from: /Users/USER/*/paraview.app/Contents/MacOS/paraview
>> Reason: image not found
>>
>> 2.  I tried running
>>
>> ctest
>> cpack -G"DragNDrop"
>>
>> and I get the same behavior with install/Applications/paraview.app. I can
>> run paraview.app in the dmg file generated by cpack.  However, when I try to
>> load a custom plugin, I get:
>>
>> ERROR: In
>> /Users/schmitt/paraview/opt/ParaView-3.98.1_RC1_OSX-10.7/paraview/src/paraview/ParaViewCore/ClientServerCore/Core/vtkPVPluginLoader.cxx,
>> line 296
>> vtkPVPluginLoader (0x7fa8fce2c2e0):
>> dlopen(/Users/schmitt/paraview/paraview_svn/trunk/plugins/vtkLFMReader/build-v3.98.1_RC1/libvtkLFMReader.dylib,
>> 1): Library not loaded: libhdf5.7.3.0.dylib
>> Referenced from:
>> /Users/schmitt/paraview/paraview_svn/trunk/plugins/vtkLFMReader/build-v3.98.1_RC1/libvtkLFMReader.dylib
>> Reason: image not found
>>
>> The command
>>
>> otool -L
>> /Users/schmitt/paraview/paraview_svn/trunk/plugins/vtkLFMReader/build-v3.98.1_RC1/libvtkLFMReader.dylib
>>
>> shows the full path to every library except the following two:
>>
>> libhdf5.7.3.0.dylib (compatibility version 7.3.0, current version 1.8.9)
>> libhdf5_hl.7.3.0.dylib (compatibility version 7.3.0, current version 1.8.9)
>>
>> Another confusing data point:  it seems there are two versions of hdf5
>> (5.1.8.9 and 5.7.3.0) installed:
>>
>> $ find . -name libhdf5.\*dylib
>> ./_CPack_Packages/Darwin/DragNDrop/ParaView-3.98.1-RC2-Darwin-64bit/paraview.app/Contents/Libraries/libhdf5.1.8.9.dylib
>> ./hdf5/src/hdf5-build/bin/libhdf5.1.8.9.dylib
>> ./hdf5/src/hdf5-build/bin/libhdf5.7.3.0.dylib
>> ./hdf5/src/hdf5-build/bin/libhdf5.dylib
>> ./install/lib/libhdf5.1.8.9.dylib
>> ./install/lib/libhdf5.7.3.0.dylib
>> ./install/lib/libhdf5.dylib
>>
>> If you're wondering, these are the CMake settings I used:
>>
>>  BUILD_TESTING                    ON
>>  CMAKE_BUILD_TYPE
>>  CMAKE_INSTALL_PREFIX             /usr/local
>>  CMAKE_OSX_ARCHITECTURES          x86_64
>>  CMAKE_OSX_DEPLOYMENT_TARGET      10.7
>>  CMAKE_OSX_SYSROOT
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
>>  ENABLE_acusolve                  OFF
>>  ENABLE_boost                     ON
>>  ENABLE_cgns                      ON
>>  ENABLE_cosmologytools            OFF
>>  ENABLE_diy                       ON
>>  ENABLE_ffmpeg                    ON
>>  ENABLE_freetype                  ON
>>  ENABLE_hdf5                      ON
>>  ENABLE_libxml2                   ON
>>  ENABLE_manta                     OFF
>>  ENABLE_matplotlib                ON
>>  ENABLE_mpi                       ON
>>  ENABLE_numpy                     ON
>>  ENABLE_paraview                  ON
>>  ENABLE_png                       ON
>>  ENABLE_qhull                     ON
>>  ENABLE_qt                        ON
>>  ENABLE_silo                      ON
>>  ENABLE_szip                      ON
>>  ENABLE_visitbridge               OFF
>>  ENABLE_vistrails                 OFF
>>  ENABLE_zlib                      ON
>>  NIGHTLY_BINARY_TESTING           ON
>>  PARAVIEW_DATA_ROOT               PARAVIEW_DATA_ROOT-NOTFOUND
>>  PV_NIGHTLY_SUFFIX                64bit-NIGHTLY
>>  QT_QMAKE_EXECUTABLE              /usr/bin/qmake
>>  USE_SYSTEM_mpi                   OFF
>>  USE_SYSTEM_python                ON
>>  USE_SYSTEM_qt                    OFF
>>  qt_EXTRA_CONFIGURATION_OPTIONS
>>
>> Any ideas of what I'm doing wrong?
>>
>> Thanks!
>> Pete
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.paraview.org/mailman/listinfo/paraview
>>


More information about the ParaView mailing list