On 9/10/13 6:55 PM, Amos Anderson wrote:
> Hello PySide list!
>
> I'm trying to compile PySide on an OSX 10.6 machine, but I run into a problem 
> where shiboken is linking to a python symbol __PyTrash_thread_deposit_object 
> which doesn't exist in the local python it's supposed to be linking against 
> (the symbol __PyTrash_deposit_object exists there instead, c.f. the text 
> pasted below). That is, I'm storing a version of python in a project 
> directory, and shiboken is supposed to link against that, but it appears to 
> be linking against the python in /Library/Frameworks/Python.framework (which 
> has extra symbols that my project python does not have). The environment.sh 
> script is finding my python, and my python's libraries are on 
> DYLD_LIBRARY_PATH, but shiboken and/or cmake seem to be ignoring them. The 
> build works if I delete my python from /Library/Frameworks/Python.framework.
>
> I even tried adding:
> -DPYTHON_LIBRARY=/Users/amosa/triad/tools/python/lib/libpython2.7.dylib 
> -DPYTHON_INCLUDE=/Users/amosa/triad/tools/python/include
> to the cmake command in build_and_install, but that didn't help. it printed:
> -- Found PythonLibs: /Users/amosa/triad/tools/python/lib/libpython2.7.dylib 
> (found suitable version "2.7.5", minimum required is "2.6")
> -- Found PythonInterp: /Users/amosa/triad/tools/python/bin/python2.7 (found 
> version "2.7.3")
> I can't explain the version discrepancy (my Frameworks version is 2.7.5, my 
> local version is 2.7.3)

This is a binary incompatibility between Python 2.7.3 and Python 2.7.5. 
  My guess is that your using the headers from 2.7.5, but trying to link 
against 2.7.3.

Cheers,

John

_______________________________________________
PySide mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/pyside

Reply via email to