David,

I could manage to get Paraview 5.1.2 compiled using the ParaView superbuild on 
my Linux desktop running OpenSuSE 12.3.

In this regard, I would like to point out a few things I have found while 
performing the build process on the aforementioned Linux distribution. Note 
that my incentive is to help improve the ParaView software suite as well as 
helping others to be able to build and use the software.


1.     I found it this page quite useful for having at least a starting point 
for building ParaView v5.1.2 on Linux: https://cmake.org/Wiki/ParaView/Binaries

2.     You definitely need cmake at least cmake v3.5 (and not v3.3) to compile 
ParaView from SuperBuild.

3.     You need a GNU compiler v4.8.0 or above to build. My Linux distribution 
comes with gcc v4.7.2. Fortunately, I had gcc v4.9.2 installed with which I 
could perform a successful build.

4.     Dependencies such libsz, libxml, libbzip2 are built and stored in the 
<build>/install/lib64 directory on my platform. This creates linking issues 
which I could partly resolve by pushing the missing libraries into the 
<build>/install/lib directory. This is not ideal but could be solved by forcing 
the lib directory to <build>/install/lib using the --libdir option.

5.     The vistrails plugin cannot be built. After 3 attempts, the git clone 
from https://kwgitlab.kitware.com/paraview/vistrails.git fails. Either the link 
is wrong or the server is unreachable.

6.     The mesa libraries are pre-compiled and downloaded to 
<buils>/mesa-downloads. They are unpacked and moved into the ParaView 
installation directory when performing “make install”. These libraries are 
dating from May 3rd, hence prior to the release of Mesa 12.0 which embeds 
OpenSWR as a build option. Is there a way to build new libGL.so and 
libOSMesa.so libraries based on Mesa3D v12.0 and replace the currently 
pre-compiled binaries? If so,what are the typical configuration options used in 
this case?



Any feedback/comments are most welcome.



Regards,

Frank.

From: Albina, Frank
Sent: Montag, 26. September 2016 15:51
To: 'David E DeMarle'
Cc: paraview@paraview.org; Del Citto, Francesco
Subject: RE: [Paraview] Building ParaView v5.1.2 on Linux from source with 
support for GPU and SWR.

Perfect!

Thanks.

Frank.

From: David E DeMarle [mailto:dave.dema...@kitware.com]
Sent: Montag, 26. September 2016 15:49
To: Albina, Frank
Cc: paraview@paraview.org<mailto:paraview@paraview.org>; Del Citto, Francesco
Subject: Re: [Paraview] Building ParaView v5.1.2 on Linux from source with 
support for GPU and SWR.

3.3

David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909

On Mon, Sep 26, 2016 at 9:42 AM, Albina, Frank 
<frank.alb...@sauber-motorsport.com<mailto:frank.alb...@sauber-motorsport.com>> 
wrote:
Hi David!

Thanks for the swift feedback. As I have been compiling ParaView from source 
for at least the last 6 years, it never came to my mind trying out the 
super-build. £

I’ll try it out and report if I find myself stuck.

By the way, which CMake version do you recommend for building ParaView v5.1.2 
from the git repository?

Best regards,

Frank.

From: David E DeMarle 
[mailto:dave.dema...@kitware.com<mailto:dave.dema...@kitware.com>]
Sent: Montag, 26. September 2016 15:37
To: Albina, Frank
Cc: paraview@paraview.org<mailto:paraview@paraview.org>; Del Citto, Francesco
Subject: Re: [Paraview] Building ParaView v5.1.2 on Linux from source with 
support for GPU and SWR.

I recommend the ParaView superbuild. All of the incantations that we use to 
setup and build paraview, mesa and the rest of our dependencies are written 
down and maintained there.

https://gitlab.kitware.com/paraview/paraview-superbuild
We've used it for our Desktop binaries for years, and more and more often we 
use it for our HPC installs as well.

David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909<tel:518-881-4909>

On Mon, Sep 26, 2016 at 5:17 AM, Albina, Frank 
<frank.alb...@sauber-motorsport.com<mailto:frank.alb...@sauber-motorsport.com>> 
wrote:
Dear all,
after having downloaded last week the latest ParaView release (v5.1.2) for 
Linux, I have found out that the binary version has the following folder 
structure in lib/paraview-5.1:
mesa-llvm
|-- libGL.so -> libGL.so.1
|-- libGL.so.1 -> libGL.so.1.5
|-- libGL.so.1.5
|-- libOSMesa.so -> libOSMesa.so.8
|-- libOSMesa.so.8 -> libOSMesa.so.8.0.0
`-- libOSMesa.so.8.0.0
mesa-swr-avx
|-- libGL.so -> libGL.so.1
|-- libGL.so.1 -> libGL.so.1.5
|-- libGL.so.1.5
|-- libOSMesa.so -> libOSMesa.so.8
|-- libOSMesa.so.8 -> libOSMesa.so.8.0.0
`-- libOSMesa.so.8.0.0
mesa-swr-avx2
|-- libGL.so -> libGL.so.1
|-- libGL.so.1 -> libGL.so.1.5
|-- libGL.so.1.5
|-- libOSMesa.so -> libOSMesa.so.8
|-- libOSMesa.so.8 -> libOSMesa.so.8.0.0
`-- libOSMesa.so.8.0.0
Which is an elegant way of providing a binary package for GPU and non-GPU 
architectures at the same time.
Hence my question: How do I build ParaView v5.1.2 from source to have the same 
folder structure so that I have one version for GPU and software rendering? I 
understand that swr-avx(2) should be also available from Mesa v12.x. Is there 
anything I’d need to consider / take care of before building the different 
OSMesa libraries with LLVM / OpenSWR?
Frank Albina


_______________________________________________
Powered by www.kitware.com<http://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


_______________________________________________
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

Reply via email to