[Paraview] Compiling Paraview with osMesa using Superbuild
Christopher Neal
chrisneal at snumerics.com
Mon Dec 19 18:19:07 EST 2016
Thank you for the suggestions Chuck,
I tried the configuration: EL7-OSMesa.cmake with the edit that you
suggested.
It first failed when I ran: cmake -C
../paraview-superbuild/cmake/sites/EL7-OSMesa.cmake ../paraview-superbuild/
The error was:
*CMake Error at superbuild/cmake/SuperbuildRevisionMacros.cmake:339
(message): The 5.2.0-RC4 source selection for paraview does not exist.Call
Stack (most recent call first): versions.cmake:60
(superbuild_set_selectable_source) superbuild/CMakeLists.txt:96
(include)-- Configuring incomplete, errors occurred!*
I took at a look at the EL7-OSMesa.cmake file and it looks like there is a
hardcoded paraview version in there. The option:
set(paraview_SOURCE_SELECTION 5.2.0-RC4 CACHE BOOL "") . I changed it from
5.2.0-RC4 to 5.2.0 and the configuration continued on until it hit another
failure. I changed set(ENABLE_paraviewsdk ON CACHE "") to
set(ENABLE_paraviewsdk ON CACHE BOOL "") [note the BOOL], and that seemed
to fix the issue.
Upon doing 'make' the compilation failed in the HDF5 stage with the
following error.
*CMakeFiles/Makefile2:127: recipe for target 'src/CMakeFiles/hdf5.dir/all'
failedgmake[4]: *** [src/CMakeFiles/hdf5.dir/all] Error 2Makefile:149:
recipe for target 'all' failedgmake[3]: *** [all] Error 2CMake Error at
/home/neal/software/ParaView_osMesa_Superbuild/build/superbuild/sb-hdf5-build.cmake:43
(message): Failed with exit code
2superbuild/CMakeFiles/hdf5.dir/build.make:115: recipe for target
'superbuild/hdf5/stamp/hdf5-build' failedmake[2]: ***
[superbuild/hdf5/stamp/hdf5-build] Error 1CMakeFiles/Makefile2:2399: recipe
for target 'superbuild/CMakeFiles/hdf5.dir/all' failedmake[1]: ***
[superbuild/CMakeFiles/hdf5.dir/all] Error 2Makefile:127: recipe for target
'all' failedmake: *** [all] Error 2*
I'm unsure about how to resolve the failure. I am using cmake-3.6. There is
a version of hdf5 already installed on the system( which h5dump gives:
/usr/lib64/mpi/gcc/openmpi/bin/h5dump ).
Have you ever had issues with the hdf5 compilation of the superbuild?
Thank you,
On Mon, Dec 19, 2016 at 3:52 PM, Chuck Atkins <chuck.atkins at kitware.com>
wrote:
> Hi Christopher,
>
> While I haven't tested with OpenSuSE, I have been testing extensively with
> SLES12.2 and EL7. I usually recommend to build a CMake cache file to
> encode the appropriate options used that you can save off as your build's
> configuration file. You can see many current examples in the cmake/sites
> directory. Specifically, the EL7-OSMesa.cmake configuration will likely be
> a good place to start for you. To use it:
>
> # Clone the repo and it's submodules
> # The current superbuild master/ branch is pointing to the ParaView 5.2.0
> release
> git clone https;//gitlab./kitware.com/paraview/paraview-superbuild.git
> source
> cd source
> git submodule init
> git submodule update
>
> # Setup the build location
> cd ..
> mkdir build
> cd build
>
> # Configure
> cmake -C /path/to/sb-source/cmake/sites/EL7-OSMesa.cmake
> /path/to/sb-source
>
> # Build
> make
>
> # Install
> make install
>
> In your case specifically, you'll want to add the following to the config
> file:
>
> set(ENABLE_paraviewsdk ON CACHE "")
>
> This will make sure the necessary headers and CMake files get packaged for
> using Catalyst. This will build with OSMesa enabling both the llvmpipe and
> OpenSWR drivers. Also, instead of a "make install", you can run "ctest -R
> cpack-paraviewsdk-TGZ" which will generate a tarball that you can "install"
> by extracting wherever you want it to end up.
>
> We're still working on getting good HowTo docs for the Superbuild, which
> has been challenging because many different users tend to use it in many
> different ways. I hope this helps give you a good place to start though.
>
>
>
> ----------
> Chuck Atkins
> Staff R&D Engineer, Scientific Computing
> Kitware, Inc.
>
>
> On Mon, Dec 19, 2016 at 12:30 PM, Christopher Neal <
> chrisneal at snumerics.com> wrote:
>
>> Hi all,
>>
>> I just saw that the paraview superbuild has be greatly refactored. I
>> wanted to try and give another shot to something that I have been
>> trying to do for a while now. My goal is to compile a version of
>> paraview with osmesa enabled such that an HPC code that is
>> instrumented with Catalyst calls can run on a computer without having
>> to open up a window to render images.
>>
>> Has anyone had luck building the superbuild with osmesa on OpenSuse
>> 13.2? I'm trying to put together an appropriate configuration script
>> that conforms to the new superbuild's style.
>>
>> Thank you,
>>
>> --
>> Christopher Neal
>> Research Engineer
>> Streamline Numerics, Inc.
>> _______________________________________________
>> 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
>>
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>
>
--
Christopher Neal
Research Engineer
Streamline Numerics, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161219/20da21d1/attachment.html>
More information about the ParaView
mailing list