[Paraview] ParaView Mac OS X and Cocoa ... again

Pierre-Olivier Dallaire pierre-olivier.dallaire at videotron.ca
Sun Aug 2 08:06:48 EDT 2009


Here is what I get, thanks !

Linking CXX shared library ../../bin/libvtkPVServerCommon.dylib
cd /Volumes/OpenFOAM1.6/SRC/build/Servers/Common && /opt/cmake-2.6.4/ 
bin/cmake -E cmake_link_script CMakeFiles/vtkPVServerCommon.dir/ 
link.txt --verbose=1
/usr/bin/g++-4.2   -arch x86_64 -isysroot /Developer/SDKs/ 
MacOSX10.5.sdk  -Wno-deprecated -O3 -DNDEBUG -dynamiclib - 
headerpad_max_install_names  -o ../../bin/libvtkPVServerCommon.dylib - 
install_name /Volumes/OpenFOAM1.6/SRC/build/bin/ 
libvtkPVServerCommon.dylib CMakeFiles/vtkPVServerCommon.dir/ 
vtkCacheSizeKeeper.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkCellIntegrator.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkClientConnection.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkConnectionIterator.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkMPISelfConnection.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkMultiProcessControllerHelper.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkPriorityHelper.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkProcessModuleConnection.cxx.o CMakeFiles/vtkPVServerCommon.dir/ 
vtkProcessModuleConnectionManager.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkProcessModule.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkProcessModuleGUIHelper.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVAlgorithmPortsInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVArrayInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVCacheSizeInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVClassNameInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVClientServerIdCollectionInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVCompositeDataInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/ 
vtkPVCompositeDataInformationIterator.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVDataInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVDataSetAttributesInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVDataSizeInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVDisplayInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVEnvironmentInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/ 
vtkPVEnvironmentInformationHelper.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVFileInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVFileInformationHelper.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVGenericAttributeInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVOpenGLExtensionsInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVPluginLoader.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVProgressHandler.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVPythonModule.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVSelectionInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVServerInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVServerOptions.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVSILInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVTestUtilities.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVTimerInformation.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkRemoteConnection.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkSelectionConverter.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkSelectionSerializer.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkSelfConnection.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkServerConnection.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkStringList.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkSynchronousMPISelfConnection.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkUndoElement.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkUndoSet.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkUndoStack.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkMPIMToNSocketConnection.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkMPIMToNSocketConnectionPortInformation.cxx.o  
CMakeFiles/vtkPVServerCommon.dir/vtkPVServerSocket.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkCommandOptions.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkCommandOptionsXMLParser.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVOptions.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVOptionsXMLParser.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVXMLParser.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVXMLElement.cxx.o CMakeFiles/ 
vtkPVServerCommon.dir/vtkPVServerCommonInstantiator.cxx.o ../../bin/ 
libvtkHybridCS.dylib ../../bin/libvtkParallelCS.dylib ../../bin/ 
libvtkInfovisCS.dylib ../../bin/libKWCommon.dylib ../../bin/ 
libvtksys.pv3.7.dylib ../../bin/libvtkhdf5.dylib ../../bin/ 
libvtkClientServer.dylib ../../bin/libvtkPVCommandOptions.dylib ../../ 
bin/libvtkParallelCS.dylib ../../bin/libvtkRenderingCS.dylib ../../bin/ 
libvtkGenericFilteringCS.dylib ../../bin/ 
libvtkGenericFiltering.pv3.7.dylib ../../bin/ 
libvtkGraphicsCS.dylib ../../bin/libvtkImagingCS.dylib ../../bin/ 
libvtkIOCS.dylib ../../bin/libvtkInfovis.pv3.7.dylib ../../bin/ 
libvtkWidgets.pv3.7.dylib ../../bin/libvtkHybrid.pv3.7.dylib ../../bin/ 
libvtkParallel.pv3.7.dylib ../../bin/libvtkexoIIc.pv3.7.dylib ../../ 
bin/libvtkRendering.pv3.7.dylib ../../bin/ 
libvtkGraphics.pv3.7.dylib ../../bin/libvtkverdict.pv3.7.dylib ../../ 
bin/libvtkImaging.pv3.7.dylib ../../bin/libvtkftgl.pv3.7.dylib ../../ 
bin/libvtkfreetype.pv3.7.dylib ../../bin/ 
libvtklibxml2.pv3.7.dylib ../../bin/libvtkalglib.pv3.7.dylib ../../bin/ 
libvtkFilteringCS.dylib ../../bin/libvtkCommonCS.dylib ../../bin/ 
libvtkClientServer.dylib -lm ../../bin/libvtkIO.pv3.7.dylib ../../bin/ 
libvtkzlib.pv3.7.dylib ../../bin/libvtkFiltering.pv3.7.dylib ../../bin/ 
libvtkCommon.pv3.7.dylib ../../bin/libvtksys.pv3.7.dylib ../../bin/ 
libvtkDICOMParser.pv3.7.dylib ../../bin/libvtkNetCDF.pv3.7.dylib ../../ 
bin/libvtkmetaio.pv3.7.dylib ../../bin/libvtksqlite.pv3.7.dylib ../../ 
bin/libvtkpng.pv3.7.dylib ../../bin/libvtkjpeg.pv3.7.dylib ../../bin/ 
libvtktiff.pv3.7.dylib ../../bin/libvtkexpat.pv3.7.dylib


On 2-Aug-09, at 12:38 AM, Mike Jackson wrote:

> Run "make VERBOSE=1" and post only the final link command. I have an  
> idea what it might be.
>
> Mike jackson
>
> Sent from my iPod
>
> On Aug 1, 2009, at 22:57, Pierre-Olivier Dallaire <pierre-olivier.dallaire at videotron.ca 
> > wrote:
>
>> Good evening,
>>
>> I have slightly modified the patch from http://markmail.org/thread/m2asfe3wod52k2ym 
>>  and applied it
>> on the cvs paraview. This error occurs :
>>
>> [ 71%] Building CXX object Servers/Common/CMakeFiles/ 
>> vtkPVServerCommon.dir/vtkPVServerCommonInstantiator.cxx.o
>> Linking CXX shared library ../../bin/libvtkPVServerCommon.dylib
>> Undefined symbols:
>>   "_CFStringCreateWithCharacters", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_DisposeHandle", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_kCFAllocatorDefault", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_NewHandle", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_FSResolveAlias", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_CFStringGetLength", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_FSGetVolumeInfo", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_CFStringGetTypeID", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_CFRelease", referenced from:
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>       vtkPVFileInformation::GetSpecialDirectories()       in  
>> vtkPVFileInformation.cxx.o
>>   "_CFGetTypeID", referenced from:
>>
>> .... and more ...
>>
>> ld: symbol(s) not found
>> collect2: ld returned 1 exit status
>> make[2]: *** [bin/libvtkPVServerCommon.dylib] Error 1
>> make[1]: *** [Servers/Common/CMakeFiles/vtkPVServerCommon.dir/all]  
>> Error 2
>> make: *** [all] Error 2
>>
>> any idea / is it only related to Mac OS X ?
>>
>> Regards,
>>
>> PO
>>
>> On 31-Jul-09, at 5:01 PM, Berk Geveci wrote:
>>
>>> Mike,
>>>
>>> I would like to have the cvs ParaView working with Cocoa (hopefully
>>> while still preserving Carbon build functionality). Do you have
>>> patches to do this? If not, can we work together to get this  
>>> working?
>>>
>>> Thanks,
>>> -berk
>>>
>>> On Fri, Jul 31, 2009 at 4:52 PM, Michael
>>> Jackson<mike.jackson at bluequartz.net> wrote:
>>>> Index: CMakeLists.txt
>>>> ===================================================================
>>>> RCS file: /cvsroot/ParaView3/ParaView3/CMakeLists.txt,v
>>>> retrieving revision 1.97.2.1
>>>> diff -u -r1.97.2.1 CMakeLists.txt
>>>> --- CMakeLists.txt      18 May 2009 20:34:23 -0000      1.97.2.1
>>>> +++ CMakeLists.txt      11 Jun 2009 18:20:48 -0000
>>>> @@ -106,10 +106,13 @@
>>>>       ENDIF (NOT qt_version4_x_tmp)
>>>>     ENDIF (NOT qt_version_tmp)
>>>>     # enforce Carbon in VTK for Qt/Mac
>>>> -    IF(Q_WS_MAC)
>>>> +    IF(Q_WS_MAC AND QT_MAC_USE_COCOA)
>>>> +      SET(VTK_USE_CARBON OFF CACHE BOOL "Build VTK with Carbon"  
>>>> FORCE)
>>>> +      SET(VTK_USE_COCOA ON CACHE BOOL "Build VTK with Cocoa"  
>>>> FORCE)
>>>> +    ELSE(Q_WS_MAC AND QT_MAC_USE_COCOA)
>>>>       SET(VTK_USE_CARBON ON CACHE BOOL "Build VTK with Carbon"  
>>>> FORCE)
>>>>       SET(VTK_USE_COCOA OFF CACHE BOOL "Build VTK with Cocoa"  
>>>> FORCE)
>>>> -    ENDIF(Q_WS_MAC)
>>>> +    ENDIF(Q_WS_MAC AND QT_MAC_USE_COCOA)
>>>>   ENDIF(NOT QT4_FOUND)
>>>>  ELSE (PARAVIEW_BUILD_QT_GUI)
>>>>   SET(VTK_USE_QT OFF CACHE BOOL "Build VTK with Qt Support" FORCE)
>>>> Index: Qt/Widgets/pqProgressBarHelper.cxx
>>>> ===================================================================
>>>>
>>>> Here is patch (kinda crappy I know.. ) but if you can pick  
>>>> through it you
>>>> can see what you will need to change. I think there may be some  
>>>> other
>>>> problems but get this put in place and try the build again.
>>>>
>>>>  I _do_ have a functioning PV 3.6 64 Bit Cocoa build running on  
>>>> OS X intel
>>>> (Mac Pro) so I know it works.
>>>>
>>>> Good Luck.
>>>> _________________________________________________________
>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>> BlueQuartz Software                    www.bluequartz.net
>>>> Principal Software Engineer                  Dayton, Ohio
>>>>
>>>>
>>>>
>>>> On Jul 31, 2009, at 3:27 PM, Pierre-Olivier Dallaire wrote:
>>>>
>>>>> Good afternoon,
>>>>>
>>>>> I'm tryig to get a fully functional paraview installation based  
>>>>> on qt
>>>>> cocoa 64. Here are the steps that I have followed :
>>>>>
>>>>> 0) Compile a fresh version of cmake-2.6.4
>>>>> 1) Compile QT with Cocoa option and arch x86_64 / this worked  
>>>>> without
>>>>> problem
>>>>> 2) Configure paraview using BUILD_SHARED_LIBS:BOOL=ON,
>>>>> CMAKE_OSX_ARCHITECTURES:STRING=x86_64, VTK_USE_CARBON:BOOL=OFF and
>>>>> VTK_USE_COCOA:BOOL=ON
>>>>>
>>>>> When re-running cmake to take into account my new settings,  
>>>>> VTK_USE_CARBON
>>>>> switches back to ON and VTK_USE_COCOA to OFF.
>>>>> However, my qt cocoa flavor is found by cmake ;
>>>>>
>>>>> -- Looking for QT_MAC_USE_COCOA
>>>>> -- Looking for QT_MAC_USE_COCOA - found
>>>>> -- Found Qt-Version 4.5.2
>>>>>
>>>>> What is the problem here / it seems that ParaView does want to  
>>>>> use cocoa
>>>>> ???
>>>>>
>>>>> Thanks !
>>>>>
>>>>> PO
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>> _______________________________________________
>>>> 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/20090802/d1667fba/attachment-0001.htm>


More information about the ParaView mailing list