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

Pierre-Olivier Dallaire pierre-olivier.dallaire at videotron.ca
Sat Aug 1 22:57:43 EDT 2009


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/20090801/6bee84da/attachment-0001.htm>


More information about the ParaView mailing list