<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Thanks a lot Burlen, all is running fine now with this setup for
    mesa on the front-end.<br>
    With Paraview, I had to add some parameters for ffmpeg-3.3 libraries
    that were not automaticaly loaded and set LD_LIBRARY_PATH to load
    llvm is a separate directory from mesa but all runs fine now:<br>
    <tt>export
      LD_LIBRARY_PATH=/share/apps/mesa/17.0.6-x11-swr/lib/:$LD_LIBRARY_PATH</tt><tt><br>
    </tt><tt>export
      LD_LIBRARY_PATH=/share/apps/llvm/4.0.0/lib:$LD_LIBRARY_PATH</tt><tt><br>
    </tt><br>
    and for cmake:<br>
    <tt>cmake ............</tt><tt><br>
    </tt><tt>   -DPARAVIEW_ENABLE_FFMPEG=ON \</tt><tt><br>
    </tt><tt>   -DFFMPEG_ROOT=/share/apps/ffmpeg-3.3-GCC485 \</tt><tt><br>
    </tt><tt>  
-DCMAKE_EXE_LINKER_FLAGS="-Wl,-rpath-link=/share/apps/ffmpeg-3.3-GCC485/lib:/share/apps/llvm/4.0.0/lib:/share/apps/mesa/17.0.6-x11-swr/lib
      -L/share/apps/ffmpeg-3.3-GCC485/lib -lswresample -lavutil
      -lavformat -lavcodec -lswscale -lavdevice -lavfilter" \</tt><tt><br>
    </tt><tt>   -DVTK_FFMPEG_AVCODECID=ON \</tt><tt><br>
    </tt><tt>.......</tt><tt><br>
    </tt><br>
    Burlen Loring wrote:
    <blockquote type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <blockquote type="cite">- one build for the front end with GUI: it
        has no GPU but a windowing system (this is the blocking point at
        this time) </blockquote>
      OK. to accomplish this, first do a Mesa build configured as
      follows(glx+software rendering)<br>
      <blockquote><tt>../mesa-17.0.6/configure --enable-texture-float
          --enable-glx --disable-dri --disable-egl --disable-gles1
          --disable-gles2 --disable-gbm --disable-driglx-direct
          --disable-xvmc --with-gallium-drivers=swrast,swr
          --prefix=/work/apps/mesa/17.0.6-x11-swr<br>
        </tt></blockquote>
      make sure ParaView can find it, and configure ParaView as follows<br>
      <blockquote><tt>export
          LD_LIBRARY_PATH=/work/apps/mesa/17.0.6-x11-swr/lib/:$LD_LIBRARY_PATH<br>
          cmake
          -DOPENGL_INCLUDE_DIR=/work/apps/mesa/17.0.6-x11-swr/include
          -DOPENGL_gl_LIBRARY=/work/apps/mesa/17.0.6-x11-swr/lib/libGL.so
          ~/work/ParaView/<br>
        </tt></blockquote>
      when you run ParaView the "help/about" dialog should report VMWare
      Mesa 17.0.6 Gallium on llvmpipe.<br>
      <br>
      <div class="moz-cite-prefix">On 05/16/2017 11:18 PM, Patrick Begou
        wrote:<br>
      </div>
      <blockquote
        cite="mid:71fe5007-fc1b-874d-81dc-0685b2354c44@legi.grenoble-inp.fr"
        type="cite">Yes Burlen,  this is exactly what I try to do: <br>
        - one build for the nodes whitout GUI as they have no windowing
        system nor GPU (I build this using the wiki documentation) <br>
        - one build for the front end with GUI: it has no GPU but a
        windowing system (this is the blocking point at this time) <br>
        - one build on the users workstations where a GPU and a
        windowing system are available (this is working too thanks to
        the wiki documentation) <br>
        <br>
        On the front-end I have a system libGL but too old for Paraview
        5 and it is requested by other commercial softwares. This is why
        I try to build a new mesa from sources for Paraview. I use the
        module environment then to set the LD_LIBRARY_PATH and PATH
        order to reach the right libraries and, as strace show, it seams
        to work fine. So I suppose it is a mesa configuration mistake in
        my build. <br>
        <br>
        May be should I post on the Mesa forum ? <br>
        <br>
        Patrick <br>
        <br>
        <br>
        Burlen Loring wrote: <br>
        <blockquote type="cite">that's the point. this allows you to run
          without the windowing system or GPU on the cluster. Most
          cluster have neither. If you wanted to provide the GUI then I
          would suggest you have two installs of both ParaView and Mesa.
          One based on OSMesa, the other based on some X11 enabled
          OpenGL. Alternatively you could install only the OSMesa
          capable pvserver as suggested in previous email and direct
          your users to the ParaView GUI enabled binaries that Kitware
          provides on their web site. The latter is what I have been
          doing. <br>
          <br>
          As an aside, it gets messy when you have two libGL in the same
          build. One need to be very careful about library dependencies.
          It is possible to do this if one is very careful during link
          time. However as far as I know this has not been supported for
          quite a long time in VTK/ParaView, and I think it would
          require some reorganization of VTK OpernGL classes. <br>
          <br>
          Burlen <br>
          <br>
          On 05/16/2017 08:38 AM, Patrick Begou wrote: <br>
          <blockquote type="cite">Burlen Loring wrote: <br>
            <blockquote type="cite">../mesa-17.0.2/configure
              --enable-texture-float --disable-glx --disable-dri
              --disable-egl --disable-gles1 --disable-gles2
              --disable-gbm --disable-driglx-direct --disable-xvmc
              --enable-gallium-osmesa --with-gallium-drivers=swrast,swr
              --prefix=/usr/common/software/ParaView/mesa/17.0.2/ <br>
            </blockquote>
            <br>
            Hi Burlen, <br>
            <br>
            this Mesa setup does not provide libGL requested to build
            paraview with GUI enabled :-( <br>
            It is OK for the cluster nodes but not for the frontend
            where I need this GUI even with no GPU installed. <br>
            <br>
            Patrick <br>
            <br>
          </blockquote>
          <br>
          <br>
        </blockquote>
        <br>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="80">-- 
===================================================================
|  Equipe M.O.S.T.         |                                      |
|  Patrick BEGOU           | <a class="moz-txt-link-freetext" href="mailto:Patrick.Begou@grenoble-inp.fr">mailto:Patrick.Begou@grenoble-inp.fr</a> |
|  LEGI                    |                                      |
|  BP 53 X                 | Tel 04 76 82 51 35                   |
|  38041 GRENOBLE CEDEX    | Fax 04 76 82 52 71                   |
===================================================================
</pre>
  </body>
</html>