#58: bindepend.py does not cope with relative dependencies specified with
@executable_path
--------------------------------------+-------------------------------------
 Reporter:  [email protected]  |       Owner:  giovannibajo    
     Type:  defect                    |      Status:  new             
 Priority:  normal                    |   Milestone:  PyInstaller 1.4 
Component:  PyInstaller               |     Version:  PyInstaller 1.2 
 Severity:  blocker                   |    Keywords:  osx dependencies
--------------------------------------+-------------------------------------
 On  OSX, dependencies are found using otool.  The dynamic linker on OSX
 allows for dependencies to be specified relative to the path of the binary
 as it is installed on the target filesystem.  This is done using
 @executable_path to prefix the dependency path at compile time.

 The patch enclosed allows bindepends.py to resolve these paths properly.
 I found this problem when using PyInstaller under a python virtualenv on
 OS X: under these circumstances, the Python framework binary is copied
 into the virtualenv and the python binary itself is altered to look for
 the framework binary at @executable_path/../.Python.

 Under the current code the path is not resolved at all, but with my patch
 resolution succeeds.  There is a subsequent issue that still needs
 resolving which is that virtualenv changes the name of the Python
 framework binary (from Python to .Python) which is not compatible with
 launch.c.  I think the solution in this case is to get virtualenv changed
 so it does not change the name however.

-- 
Ticket URL: <http://www.pyinstaller.org/ticket/58>
Pyinstaller <http://www.pyinstaller.org>
PyInstaller Project
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/PyInstaller?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to