|
[Sponsors] |
Paraview 3.14.1 + opensuse 12.2 (gcc 4.7.1 & qmake 4.8.1) SOLVED |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 26, 2012, 10:30 |
Paraview 3.14.1 + opensuse 12.2 (gcc 4.7.1 & qmake 4.8.1) SOLVED
|
#1 |
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Hello everybody!!!!
I updated my OS to openSUSE 12.2 last weekend. As the title says it comes with gcc 4.7.1 and qt 4.8.1. I use the reader developed by Takuya Oshima (http://openfoamwiki.net/index.php/Co...r_for_ParaView) The reader requieres that paraview is compiled with some flags (see the previous link for details) so, I use to build paraview by myself instead of use a precompiled version (openSUSE has a Paraview 3.14.0 package) I found that compile Paraview it is not as straight as it was before, this is because of the gcc version. I found the solution and I want to share it. In order to build Paraview we have to patch the original sources. The patch file is attached. The patch is a merge from https://build.opensuse.org/package/v...roject=science and http://anonscm.debian.org/gitweb/?p=...c1a34fc103d208 After we patched the sources the compilation follows as before. Hope it helps somebody!!!! Pablo |
|
September 27, 2012, 07:57 |
|
#2 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
It is very nice of you to post the patch. I have never built paraview (and the OpenFOAM reader). But, now I am using OpenSUSE 12.2 and am having a lot of issues with paraview. So, I would like to give it a try. After I patched the Paraview source and ran ccmake, I got the following warning: You are using Qt 4.8.1. Officially supported version is Qt 4.6 Do I need to install Qt4.6? How to install QT 4.6 on OpenSUSE 12.2? Thanks! Pei-Ying |
|
September 27, 2012, 08:56 |
|
#3 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
When I type make to build paraview, it looked like the compilation was successful. But, when I ran paraview, I got the following error: hsieh@jali:~/projects/ParaView-3.14.1-Source/ParaView-bin/bin> ./paraview ./paraview: symbol lookup error: ./paraview: undefined symbol: _ZN23pqTabbedMultiViewWidgetC1EP7QWidget hsieh@jali:~/projects/ParaView-3.14.1-Source/ParaView-bin/bin> ----------------------------------------------------------------------- Any suggestion? Pei-Ying ---------------------- [100%] Building CXX object Applications/ParaView/CMakeFiles/paraview-real.dir/moc_ParaViewMainWindow.cxx.o Linking CXX executable ../../bin/paraview [100%] Built target paraview-real Scanning dependencies of target paraview [100%] Building C object Applications/ParaView/CMakeFiles/paraview.dir/paraview-forward.c.o Linking C executable launcher/paraview [100%] Built target paraview hsieh@jali:~/projects/ParaView-3.14.1-Source/ParaView-bin> |
|
September 27, 2012, 10:58 |
|
#4 |
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Hi Pei-Ying
First of all, it feels good to give something back to the community! As you realized, you can compile paraview using qt 4.8.1, the message shown in ccmake it is just a WARNING. The compile sequence is:
Best, Pablo |
|
September 27, 2012, 14:50 |
|
#5 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
Thanks a million! You were correct. I did not do "make install". I thought that I can run the paraview before installation just to check it out. I was wrong. I am wondering if you can answer a couple of basic questions because I am not quite sure about the exact steps to build paraview. 1. If I put the source of paraview-3.14 under /opt/paraview/3.14.1, but, the build and install document suggested that paraview should be built in /opt/paraview/3.14.1/paraview-bin (well, in a separate folder in stead of the source), then, what should PARAVIEW_DIR be? PARAVIEW_DIR=/opt/Paraview/3.14.1? or PARAVIEW_DIR=/opt/Paraview/3.14.1/paraview-bin? 2. It looks like paraview-3.14.1 is having issue with reading stl in ascii format. I would like to compile the latest source from svn. After I grab the svn version, I am wondering if I should patch it using your patch? I am hoping that the svn version fixed the issue. Pei-Ying |
|
September 27, 2012, 15:35 |
|
#6 | ||
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Hi Pei-Ying!
Quote:
Quote:
Sorry, I don't know. Try to build the svn version, if it fails try patching the sources, if it still fails...well I don't know. Best Pablo |
|||
September 27, 2012, 15:45 |
|
#7 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Thanks a lot Pablo! This really helped.
Pei-Ying |
|
September 27, 2012, 18:35 |
|
#8 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
I grabbed the latest development version from svn and compilation/installation went through. But, when I ram paraview, I got the following error: hsieh@jali:~/OpenFOAM/hsieh-2.1.x/run/damBreak> paraview ERROR: In /home/hsieh/projects/ParaView/VTK/GUISupport/Qt/vtkEventQtSlotConnect.cxx, line 68 vtkEventQtSlotConnect (0x1d0e470): Cannot connect NULL objects. Segmentation fault hsieh@jali:~/OpenFOAM/hsieh-2.1.x/run/damBreak> --------------------------------- Will applying your patch fix this issue? Also, your path applies to ParaView-3.14.1-Source. But, my paraview development version is under $HOME/projects/ParaView. How can I apply your patch to the new folder? Thanks! Pei-Ying |
|
September 28, 2012, 07:54 |
|
#9 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
It looks like there are only 3 files that needed to be patched. So, I did it manually to svn version. Compilation and installation were successful. But, I still got the same error when I ran paraview. Thanks! Pei-Ying |
|
September 28, 2012, 13:51 |
|
#10 |
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Hi Pei-Ying
I'm not an expert using patch utility, but googling I found this link http://www.cyberciti.biz/faq/appy-pa...patch-command/ I think you should look for the solution in vtk and/or paraview forums. Have a nice weekend! Pablo |
|
September 28, 2012, 14:59 |
|
#11 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Pablo,
Thanks a lot for your help! Wish you a good weekend too! Pei-Ying |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
paraFoam reader for OpenFOAM 1.6 | smart | OpenFOAM Installation | 13 | November 16, 2009 22:41 |