[vtkusers] Ongong woes building vtk on Mac OSX
Mathieu Malaterre
mathieu.malaterre at kitware.com
Wed Sep 29 14:27:53 EDT 2004
Could someone confirm that vtkpython doesn't work on MacOSX then ?
Thanks
Mathieu
Sean McInerney wrote:
> Hi,
>
> The "interpreter not initialized" problems reminds me of a problem
> that I had on OSX related to initialization of static data. Do python's
> internals rely upon some static data or singletons that might not be
> initialized in the expected order on OSX?
>
> Also ... and of possible help to you ... If you are linking static
> objects into a dynamic library, you will likely need to compile your
> static objects as "position independent" or "relocatable" objects.
> Depending on your compiler, this just means adding '-fPIC', '-KPIC',
> etc. to the compiler flags.
>
> -Sean
>
> Sander Niemeijer wrote:
>
>> Hi,
>>
>> Some time ago I have been struggling with self-made Python builds
>> myself on Mac OS X.
>> As far as I remember that specific error was indeed caused by using a
>> static version of the library instead of a shared variant. The problem
>> with the Python 2.3.3 version I use(d) is that the package does not
>> support a way to create a libpython2.3.dylib, so you have to do it
>> yourself. I borrowed my solution from the Python package in Fink. They
>> provide a manual dynamic link line after they build the Python
>> package. Something like:
>>
>> cc -dynamiclib -all_load -framework System -framework CoreServices \
>> -framework Foundation ...../lib/python2.3/config/libpython2.3.a \
>> -o ...../lib/libpython2.3.dylib -install_name
>> ....../lib/libpython2.3.dylib \
>> -current_version 2.3 -compatibility_version 2.3
>>
>> If you have Fink installed, just look at the contents of the file:
>>
>> /sw/fink/10.3/stable/main/finkinfo/languages/python23.info
>>
>> I hope this helps.
>>
>> Best regards,
>> Sander
>>
>> On woensdag, sep 29, 2004, at 19:20 Europe/Amsterdam, Prabhu
>> Ramachandran wrote:
>>
>>>>>>>> "JT" == Jens Thomas <j.m.h.thomas at dl.ac.uk> writes:
>>>
>>>
>>>
>>> [...]
>>>
>>> JT> I've had to build my own Python distribution as I was getting
>>> JT> the "Fatal Python error: Interpreter not initialized (version
>>> JT> mismatch?)" error due to tkinter not being installed with the
>>> JT> default Python installation on the Mac. As I don't have root
>>> JT> acces on the machine I'm working on (I'm working on it
>>> JT> remotely), I've decided to build my own python distribution
>>> JT> from scratch and use that instead. However, I'm now getting
>>> JT> errors during the build that I've pasted in below. I've also
>>> JT> included my CMakeCache.txt below that.
>>>
>>> I have no clue about the Mac and if this will help or not but you
>>> could try to build your Python library as a shared library
>>> (libpython2.3.so/dyld and not libpython2.3.a). How you will do that,
>>> I have no idea.
>>>
>>> HTH,
>>> prabhu
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at:
>>> <http://public.kitware.com/cgi-bin/vtkfaq>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>
>> _______________________________________________
>> This is the private VTK discussion list. Please keep messages
>> on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
> _______________________________________________
> This is the private VTK discussion list. Please keep messages on-topic.
> Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list