[Paraview] Compiling ParaView: OSMesa, Gallium, llvmpipe

Scott Wittenburg scott.wittenburg at kitware.com
Tue Nov 26 18:10:02 EST 2013


That command succeeds as long as I just remove the -l"" altogether.  So I
re-ran ccmake and deleted those empty double-quotes, and now the build is
running again.  It's past the point where the error happened before, but
I'll respond to the list with the outcome when it has completed
successfully.  Probably just new-guy error in the end, but thanks Dave and
Burlen for coming to the rescue!

Cheers,
Scott


On Tue, Nov 26, 2013 at 3:57 PM, David E DeMarle
<dave.demarle at kitware.com>wrote:

> That does look suspicious. Type that command in manually without and see
> if it succeeds. If so, then something is fishy with your cmake config that
> you should correct.
>
> David E DeMarle
> Kitware, Inc.
> R&D Engineer
> 21 Corporate Drive
> Clifton Park, NY 12065-8662
> Phone: 518-881-4909
>
>
> On Tue, Nov 26, 2013 at 5:55 PM, Scott Wittenburg <
> scott.wittenburg at kitware.com> wrote:
>
>> Hi Dave,
>>
>>    Here's the stuff near the end of make VERBOSE=1:
>>
>> make -f VTK/ThirdParty/ftgl/CMakeFiles/vtkftgl.dir/build.make
>> VTK/ThirdParty/ftgl/CMakeFiles/vtkftgl.dir/build
>> make[2]: Entering directory `/home/scott/projects/ParaView-bin-make'
>>
>> Linking CXX shared library ../../../lib/libvtkftgl-pv4.1.so
>> cd /home/scott/projects/ParaView-bin-make/VTK/ThirdParty/ftgl &&
>> /usr/bin/cmake -E cmake_link_script CMakeFiles/vtkftgl.dir/link.txt
>> --verbose=1
>> /usr/bin/c++  -fPIC   -Wno-deprecated -w -g -Wl,--fatal-warnings
>> -Wl,--no-undefined -lc    -shared -Wl,-soname,libvtkftgl-pv4.1.so.1 -o
>> ../../../lib/libvtkftgl-pv4.1.so.1
>> CMakeFiles/vtkftgl.dir/src/FTBitmapGlyph.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTBitmapGlyphRenderOpenGL.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTCharmap.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTFace.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTFont.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFont.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGLBitmapFontRenderOpenGL.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFont.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGLPixmapFontRenderOpenGL.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGlyph.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTGlyphContainer.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTLibrary.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyph.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTPixmapGlyphRenderOpenGL.cpp.o
>> CMakeFiles/vtkftgl.dir/src/FTSize.cpp.o -l""
>> /opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so
>> ../../../lib/libvtkfreetype-pv4.1.so.1 ../../../lib/libvtkzlib-pv4.1.so.1
>> -Wl,-rpath,/opt/mesa/9.2.2/llvmpipe/lib:/home/scott/projects/ParaView-bin-make/lib:
>>
>>  /usr/bin/ld: cannot find -l/opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so
>> collect2: error: ld returned 1 exit status
>> make[2]: *** [lib/libvtkftgl-pv4.1.so.1] Error 1
>> make[2]: Leaving directory `/home/scott/projects/ParaView-bin-make'
>>
>> make[1]: *** [VTK/ThirdParty/ftgl/CMakeFiles/vtkftgl.dir/all] Error 2
>> make[1]: Leaving directory `/home/scott/projects/ParaView-bin-make'
>>
>> make: *** [all] Error 2
>>
>>
>> So I'm looking suspiciously at that -l"" right before the
>> /opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so near the end of the command.  I
>> think I may have misunderstood the instructions, because I put empty double
>> quotes in that OPENGL_gl_LIBRARY instead of just nothing.  I'll try another
>> configure with nothing there instead.
>>
>> Cheers,
>> Scott
>>
>>
>>
>>
>> On Tue, Nov 26, 2013 at 3:06 PM, David E DeMarle <
>> dave.demarle at kitware.com> wrote:
>>
>>> What does make VERBOSE=1 say the exact compilation line is?
>>>
>>>
>>> David E DeMarle
>>> Kitware, Inc.
>>> R&D Engineer
>>> 21 Corporate Drive
>>> Clifton Park, NY 12065-8662
>>> Phone: 518-881-4909
>>>
>>>
>>> On Tue, Nov 26, 2013 at 4:27 PM, Scott Wittenburg <
>>> scott.wittenburg at kitware.com> wrote:
>>>
>>>> Hi paraviewers,
>>>>
>>>>    I'm trying to build ParaView with OSMesa (and gallium/llvmpipe) as
>>>> described here:
>>>>
>>>> http://paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D
>>>>
>>>> I am working on a virtual box machine with Ubuntu 13.04 installed.  I
>>>> have followed the instructions for building osmesa and then ParaView, but I
>>>> have run into the following error during the ParaView compile phase:
>>>>
>>>> Linking CXX shared library ../../../lib/libvtkftgl-pv4.1.so
>>>> /usr/bin/ld: cannot find -l/opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so
>>>> collect2: error: ld returned 1 exit status
>>>> make[2]: *** [lib/libvtkftgl-pv4.1.so.1] Error 1
>>>> make[1]: *** [VTK/ThirdParty/ftgl/CMakeFiles/vtkftgl.dir/all] Error 2
>>>> make: *** [all] Error 2
>>>> scott at scott-VirtualBox:~/projects/ParaView-bin-make$ ls -al
>>>> /opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so
>>>> lrwxrwxrwx 1 root root 18 Nov 26 10:45
>>>> /opt/mesa/9.2.2/llvmpipe/lib/libOSMesa.so -> libOSMesa.so.8.0.0
>>>> scott at scott-VirtualBox:~/projects/ParaView-bin-make$ ls -al
>>>> /opt/mesa/9.2.2/llvmpipe/lib
>>>> total 34252
>>>> drwxr-xr-x 3 root root     4096 Nov 26 10:45 .
>>>> drwxr-xr-x 4 root root     4096 Nov 26 10:45 ..
>>>> -rwxr-xr-x 1 root root     1015 Nov 26 10:45 libOSMesa.la
>>>> lrwxrwxrwx 1 root root       18 Nov 26 10:45 libOSMesa.so ->
>>>> libOSMesa.so.8.0.0
>>>> lrwxrwxrwx 1 root root       18 Nov 26 10:45 libOSMesa.so.8 ->
>>>> libOSMesa.so.8.0.0
>>>> -rwxr-xr-x 1 root root 35056257 Nov 26 10:45 libOSMesa.so.8.0.0
>>>> drwxr-xr-x 2 root root     4096 Nov 26 10:45 pkgconfig
>>>>
>>>> As demonstrated above, the library is right where make says it can't
>>>> find it.  However, I'm not familiar with this form of specifying a library
>>>> with the '-l' flag.  Usually, I would say something like '-l OSMesa', if I
>>>> wanted to link against 'libOSMesa.so', then I would say where it is located
>>>> with the 'L' flag.  Anyway, does anyone have any idea what I could have
>>>> done wrong to achieve this error?  I have included my CMakeCache.txt, but I
>>>> can provide other information if it would be useful.
>>>>
>>>> Thanks!
>>>>
>>>> Cheers,
>>>> Scott
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20131126/9f8f3206/attachment.htm>


More information about the ParaView mailing list