Hi,

>> A solution is posted at
>> http://stackoverflow.com/questions/3461983/evt-tickcount-not-found-with-python2-6-on-osx-10-6-3,
>
> I saw that suggestion when I read the thread yesterday. If you're willing
> to give up the 64-bit version, this thread might also be useful:
>
> http://stackoverflow.com/questions/7472301/how-to-force-py2app-to-run-app-in-32-bit-mode

Is it worth having a 64-bit x86 version?  Would any Mac users need or
use this?  I was hoping to distribute a working Universal binary.
Forcing the i386 architecture may cause problems for people on old ppc
machines, so I would like to find a more elegant solution than forcing
i386 on all Mac users.  I could set the LSArchitecturePriority
Info.plist value to i386 and ppc in the py2app 'setup.py' script and
then recreate the app, then maybe this would be a solution.  But there
must be a better way.


>> This fix doesn't solve the problem of the py2app created relax app not
>> using the bundled Python version and internal Python modules, so some
>> users will still be affected by that.
>
> Yesterday when I was looking at this, I added a 'print sys.executable' to
> __boot__.py and got:
>
> 4/4/12 12:40:10.353 PM [0x0-0x18ac8ab].com.nmr-relax.relax: 
> /nfs/programs/i386-mac/relax/1.3.14/relax.app/Contents/MacOS/python
>
> And it doesn't change regardless of what PythonExecutable or
> PyRunTimeLocation is set to in the Info.plist. So it appears that it is
> calling the correct binary, but the Contents/MacOS/python is just a binary
> wrapper for some other python? I suppose I should read the py2app docs at
> some point.

The Contents/MacOS/python file is strange.  It is not python, but a
wrapper to the real Python binary (with a capital P) located somewhere
else in the relax.app file hierarchy.  From memory (I cannot find the
docs at the moment), this is a special file which suppresses the
prompt mode of Python and allows it interact properly as a Mac
application (with the menus, dock, etc.).

I could be wrong, but the Mac Info.plist files seem to only be a front
to what is actually inside the app, so changing it does nothing.  I
don't know why it is pointing to the wrong Python version, but this is
clearly a problem with the py2app script (or the relax setup.py
configuration file).  The sys.executable print outs in the Mac Console
app should be correct though.  I think I might now go and investigate
the wxPython install that comes with Xcode 3.2.6 using the 'file'
program.  I wonder if these binaries are truly 'Universal'?

Cheers,

Edward

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-users mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-users

Reply via email to