[Paraview] ParaView 2.4 on Mac OS 10.4, PowerPC

Amy Squillacote amy.squillacote at kitware.com
Mon Jul 10 08:11:28 EDT 2006


Hi Chad,

Actually, having a list of various settings that do work (specifying 
which compiler and which version of OSX you use) to build ParaView would 
be a very helpful addition to the wiki. As long as you are adding useful 
content, please feel free to modify the wiki.

- Amy

Chad Glendenin wrote:
> I took the liberty of adding a note to the Wiki about the LINKER 
> flags, but I didn't touch the part about the other settings, because I 
> wasn't sure if the settings that worked for me on 10.4 and on PPC 
> would apply to Intel or other Mac OS versions. Also, I'm not really 
> sure what the etiquette is with a Wiki, so I didn't want to change too 
> much.
>
> Maybe we should document the changes from the CMake defaults that are 
> necessary for compiling ParaView on each Mac platform. I'd be willing 
> to add to the Wiki a list of changes necessary on a G4 with 10.4.7, 
> but I notice that some of the settings that worked for me are 
> different from the settings that worked for Randy Hudson's Intel 
> MacBook Pro.
>
> I just did a ccmake in a fresh build directory and diff'ed the 
> CMakeCache.txt files. Here are the changes I made:
>
> BUILD_SHARED_LIBS:BOOL=ON
> CMAKE_EXE_LINKER_FLAGS:STRING=-Wl,-search_paths_first
> CMAKE_SHARED_LINKER_FLAGS:STRING=-Wl,-search_paths_first
> OPENGL_INCLUDE_DIR:PATH=/usr/X11R6/include
> VTK_USE_CARBON:BOOL=OFF
> VTK_USE_RPATH:BOOL=OFF
>
> VTK_USE_RPATH option does not appear in ccmake until running 
> 'configure' after changing BUILD_SHARED_LIBS to ON.
>
> The following settings were OK by default:
>
> OPENGL_gl_LIBRARY:FILEPATH=/System/Library/Frameworks/OpenGL.framework
> OPENGL_glu_LIBRARY:FILEPATH=/System/Library/Frameworks/AGL.framework
> X11_X11_INCLUDE_PATH:PATH=/usr/include
> X11_X11_LIB:FILEPATH=/usr/X11R6/lib/libX11.dylib
> X11_Xext_LIB:FILEPATH=/usr/X11R6/lib/libXext.dylib
> VTK_USE_COCOA:BOOL=OFF
>
> ccg
>
> On Jul 8, 2006, at 2:33 PM, Mike Jackson wrote:
>
>> OK.. I apologize to Kitware for my outbursts but there is a subtle 
>> error when you follow the directions on the wiki: 
>> (http://www.paraview.org/Wiki/ParaView:FAQ#How_do_I_compile_ParaView_for_Mac_OS_X.3F) 
>>
>>
>> From the wiki it says:
>>
>> "Also make sure that OPENGL_INCLUDE_DIR is set to a directory that 
>> contains GL/gl.h, and set OPENGL_gl_LIBRARY and OPENGL_glu_LIBRARY 
>> accordingly."
>>
>> Well, when you run ccmake on the paraview source the opengl libs and 
>> includes are _still_ pointing to a directory that has gl.h and glu.h 
>> except that directory is the OpenGL Frameworks. To build this 
>> properly you really should be pointing the OpenGL entries in the 
>> ccmake to /usr/X11R6/lib/libGL.dylib and /usr/X11R6/lib/libGLU.dylib. 
>> The includes seem to be picked up correctly in /usr/X11R6/include.
>>
>>   The other bit about "CMAKE_EXE_LINKER_FLAGS and 
>> CMAKE_SHARED_LINKER_FLAGS to "-Wl,-search_paths_first" is new to me. 
>> No has ever suggested that to me until the email below from Rick 
>> Wagner (Rick I owe you something.. ). So all the ranting and raving I 
>> did and no one from Kitware said, hey this really does work and all 
>> you have to do is .....   All I got was the standard "we don't 
>> support OS X".
>>
>> Now what would be _nice_ is if the standard CMakeLists.txt that comes 
>> with Paraview had a nice "IF DARWIN SET EXE_LINKER_FLAGS... " and 
>> "Set OPENGL_LIBS " _already_ set so that Paraview would just compile 
>> straight out of the box. It would go a long way to having new folks 
>> who give Paraview a try on OS X have a much easier time.
>>
>> Sorry for my immature attitude lately.. but it is a bit frustrating 
>> when your Primary Vis app stops working and you get no joy from the 
>> Developer.
>>
>> Now.. on to remove that BootCamp Partition and figure out what my 
>> .vti files will not load.
>>
>> --------
>> Mike Jackson
>> imikejackson <at> gmail <dot> com
>>
>>
>>
>> On Jul 7, 2006, at 12:34 AM, Rick Wagner wrote:
>>
>>>
>>> On Jul 6, 2006, at 7:46 PM, Mike Jackson wrote:
>>>
>>>>
>>>>
>>>>
>>>> On Jul 6, 2006, at 10:33 PM, Randy Hudson wrote:
>>>>
>>>>>
>>>>> Mike,
>>>>>
>>>>> I have built paraview 2.4.3 on my Intel Mac (just so the record's 
>>>>> complete), and it does not seg fault.  (Or, it might've the first 
>>>>> time I ran it, but it has worked fine since.)
>>>>>
>>>>> But, if I'm the only one in the galaxy who's been able to do that, 
>>>>> your claim that it's a non-starter is still true.
>>>>>
>>>>>
>>>>> Mike Jackson wrote:
>>>>>>
>>>>>>
>>>>>> Um.. actually it is the other way around. Paraview is a 
>>>>>> non-starter on Intel Macs. It compiles and then segfaults.
>>>>>>
>>>>>> --------
>>>>>> Mike Jackson
>>>>>> imikejackson <at> gmail <dot> com
>>>>>>
>>>>>> _______________________________________________
>>>>> -- 
>>>>>
>>>>> Randy.
>>>>
>>>>
>>>> Either send me your CMakeCache file or send me the binaries... If 
>>>> they work I will offer a public apology.. until then I stand by 
>>>> what I have found.
>>>>
>>>>    Also, what hardware are you running? I am running OS X 10.4.6/7 
>>>> on a MacBook PRO.
>>>>
>>>> --------
>>>> Mike Jackson
>>>> imikejackson <at> gmail <dot> com
>>>>
>>>>
>>>> _______________________________________________
>>>> ParaView mailing list
>>>> ParaView at paraview.org
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>
>>>
>>> Hi Mike,
>>>
>>> Try this CMakeCache.txt, it's the result of some advice I received 
>>> when I was try to build ParaView. The post must of been off of the 
>>> mailing list. Hopefully I remembered to thank Ivan. (His message is 
>>> at the bottom of this one.)
>>>
>>> --Rick
>>>
>>> <CMakeCache.txt>
>>>
>>> Some info on my PowerBook.
>>>
>>> Hardware Overview:
>>>
>>>   Machine Name:    PowerBook G4 15"
>>>   Machine Model:    PowerBook5,8
>>>   CPU Type:    PowerPC G4 (1.5)
>>>   Number Of CPUs:    1
>>>   CPU Speed:    1.67 GHz
>>>   L2 Cache (per CPU):    512 KB
>>>   Memory:    1 GB
>>>   Bus Speed:    167 MHz
>>>   Boot ROM Version:    4.9.6f0
>>>   Serial Number:    W86051UKSWZ
>>>   Sudden Motion Sensor:
>>>   State:    Enabled
>>>
>>> System Software Overview:
>>>
>>>   System Version:    Mac OS X 10.4.6 (8I127)
>>>   Kernel Version:    Darwin 8.6.0
>>>   Boot Volume:    Macintosh HD
>>>   Computer Name:    cable
>>>   User Name:    Rick Wagner (rpwagner)
>>>
>>>
>>> /********** original message from Ivan *************/
>>>
>>>
>>>     From:       guajanai at student.ethz.ch
>>>     Subject:     Re: [Paraview] ParaView 2.4.3 and OS X 10.4.6 - 
>>> Build Problems
>>>     Date:     April 27, 2006 2:56:22 AM PDT
>>>     To:       guardian72 at guardian72.com
>>>
>>> Hi Rick,
>>> I used to have similar problems as I tried to compile ParaView form 
>>> my MacBook. The solution was to  set both CMAKE_EXE_LINKER_FLAGS and 
>>> CMAKE_SHARED_LINKER_FLAGS to
>>> -Wl,-serch_paths_first .
>>> By default paraview was linked against the wrong ones. Here's a 
>>> quote from my own thread in this mailing list as I had the compiling 
>>> problems:
>>>
>>>
>>>> Success! Everything seems to work fine now (although I use
>>>> just a very small subset of paraview's capabilities).
>>>>
>>>> I had to to the following, in case someone faces the same problems:
>>>>
>>>> - disable VTK_USE_CARBON, VTK_USE_COCOA and enable VTK_USE_USE_X 
>>>> (see this FAQ entry:
>>>> http://www.paraview.org/Wiki/ParaView:FAQ#How_do_I_compile_ParaView_for_Mac_OS_X.3F) 
>>>>
>>>>
>>>> - make sure that cmake is using the OpenGL implementation found in 
>>>> /usr/X11R6/lib
>>>> (both libGL and libGLU) and the headers in /usr/X11R6/include/
>>>>
>>>> - set ALL the CMAKE_EXE_LINKER_FLAGS* and 
>>>> CMAKE_SHARED_LINKER_FLAGS* (just
>>>> to be sure) to -Wl,-search_paths_first
>>>>
>>>> - run make
>>>>
>>>> I'd like to thank Kenneth Moreland for his invaluable help with 
>>>> this issue!
>>>>
>>>> Ivan Guajana
>>>>
>>>
>>> I hope this helps,,
>>>
>>> Ivan
>>>
>>>
>>> On 20/apr/06, at 23:23, Rick Wagner wrote:
>>>
>>>
>>>> Hi,
>>>>
>>>> I've just built ParaView 2.4.3 on my G4 PowerBook running OS X 
>>>> 10.4.6, using the instructions from the wiki: BUILD_SHARED_LIBS ON; 
>>>> VTK_USE_CARBON_OFF; VTK_USE_X ON. I used gcc4.0 and CMake 2.2.3.
>>>>
>>>> The build chugs along and finishes, but when I try to run the 
>>>> paraview executable, I get a segmentation fault. This also happens 
>>>> if I try to run pvclient and connect to pvserver. The server 
>>>> process starts up, but when paraview or pvclient display "Creating 
>>>> UI (main view)...", they crash. I've tried running from both the 
>>>> build directory and doing an install.
>>>>
>>>> This seems similar to other postings I've seen, does anyone have a 
>>>> suggestion as to how I should go about debugging this?
>>>>
>>>> Thanks,
>>>> Rick
>>>> _______________________________________________
>>>> ParaView mailing list
>>>> ParaView at paraview.org
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>
>>>
>>>
>>
>> _______________________________________________
>> ParaView mailing list
>> ParaView at paraview.org
>> http://www.paraview.org/mailman/listinfo/paraview
>
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>
>



More information about the ParaView mailing list