Hi Dhanas,

Could you say which DMG file you are using?  I'm currently building an
entirely new Mac 'Framework' for Python/numpy/scipy/wxPython, and
hopefully I can use this to produce a working relax app for Lion
users.

Cheers,

Edward



On 5 April 2012 19:41, Muthu, Dhanasekaran - (dhanas)
<[email protected]> wrote:
> Hi Edward,
>
> It is not working on my Mac machine running Lion. The icon bounces few times 
> after double clicking. But do nothing.
>
> -Dhanas Muthu
>
>
>
> On Apr 5, 2012, at 8:32 AM, <[email protected]> wrote:
>
>> Send relax-users mailing list submissions to
>>        [email protected]
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>        https://mail.gna.org/listinfo/relax-users
>> or, via email, send a message with subject or body 'help' to
>>        [email protected]
>>
>> You can reach the person managing the list at
>>        [email protected]
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of relax-users digest..."
>>
>>
>> Today's Topics:
>>
>>   1. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Edward d'Auvergne)
>>   2. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Martin Ballaschk)
>>   3. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Ben Eisenbraun)
>>   4. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Edward d'Auvergne)
>>   5. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Edward d'Auvergne)
>>   6. Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>>      (Ben Eisenbraun)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Thu, 5 Apr 2012 15:31:53 +0200
>> From: "Edward d'Auvergne" <[email protected]>
>> To: Ben Eisenbraun <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID:
>>        <CAED9pY_8JZLPeCxbwKdRDQaZrd6scOqW0dXG5Sk51=fdope...@mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> Hi,
>>
>> I have now created a little ugly hack in the relax main 1.3 line to
>> work around the Mac Application problem with the missing
>> Carbon.Evt.TickCount error message (due to Python version issues).
>> This is as I described at
>> https://mail.gna.org/public/relax-users/2012-04/msg00021.html, the
>> command line argument emulation has been turned off relax now works
>> around this.  I have created a special relax application DMG file for
>> testing at http://download.gna.org/relax/.  The temporary file is
>> called relax-1.3_tickcount_fix.Darwin.dmg (with a md5sum of
>> d2b2c4455ea9783023d81e096e22072f).  Could I ask anyone who is
>> suffering from, or who can trigger, this TickCount problem if you
>> could check and see if the problem is now eliminated?
>>
>> Cheers,
>>
>> Edward
>>
>>
>>
>>
>> On 5 April 2012 10:33, Edward d'Auvergne <[email protected]> wrote:
>>> Hi Ben,
>>>
>>> Thank you for that info, that will really help in solving some of
>>> these problems! ?I never though that one of the issues is that of the
>>> machine architecture. ?This is obviously a multi-layer, i.e. not just
>>> one failure point, problem with the py2app script for converting
>>> Python programs/scripts into full Mac Applications
>>> (http://wiki.python.org/moin/MacPython/py2app,
>>> http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html). ?I might
>>> have to approach this in a number of ways, some fixes will probably
>>> allow relax to run for some Mac users while others will not be so
>>> lucky. ?In the first attack, I will try to eliminate this TickCount
>>> problem. ?This seams to be a problem with program argument emulation
>>> on the Mac with certain Python versions. ?A solution is posted at
>>> http://stackoverflow.com/questions/3461983/evt-tickcount-not-found-with-python2-6-on-osx-10-6-3,
>>> where the suggested code is:
>>>
>>> APP = ['MyApp.py']
>>> OPTIONS = {
>>> ? 'argv_emulation': False,
>>> ? ...
>>> }
>>>
>>> setup(
>>> ? ?app=APP,
>>> ? ?options={'py2app': OPTIONS},
>>> ? ?setup_requires=['py2app'],
>>> )
>>>
>>> In relax's py2app setup.py script, the 'argv_emulation' is currently
>>> set to True (see
>>> http://svn.gna.org/viewcvs/*checkout*/relax/1.3/setup.py?revision=15481&content-type=text%2Fplain).
>>> ?relax currently requires arguments, but maybe I can hack the code to
>>> catch this and skip the argument processing. ?But only for this
>>> situation as the prompt/scripting UI modes will be important for some
>>> users.
>>>
>>> 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. ?For some people this is not an
>>> issue while for others it causes relax to fail.
>>>
>>> A third problem might be in the wxPython code, as was seen and
>>> reported by Jack Howarth when creating the Fink distribution of relax
>>> (see the threads starting at
>>> https://mail.gna.org/public/relax-users/2012-03/msg00053.html and
>>> https://mail.gna.org/public/relax-users/2012-04/msg00003.html, and
>>> http://pdb.finkproject.org/pdb/browse.php?name=relax). ?This will
>>> probably also affect those who install relax from the sources
>>> distribution file
>>> (http://www.nmr-relax.com/download.html#Source_code_release). ?The
>>> problem might require a workaround inside the relax GUI code. ?I will
>>> try to tackle each problem one by one, and hopefully as each is solved
>>> more and more users will have luck in running relax in GUI mode on the
>>> Mac.
>>>
>>> Cheers,
>>>
>>> Edward
>>>
>>>
>>> P. S. ?For those users who can currently run the relax application in
>>> GUI mode from the DMG file, these fixes should not affect you.
>>>
>>>
>>>
>>> On 4 April 2012 18:58, Ben Eisenbraun <[email protected]> wrote:
>>>> Hi Edward,
>>>>
>>>> I am seeing the same issues reported by others.
>>>>
>>>> ?$ open /programs/i386-mac/relax/1.3.14/relax.app
>>>>
>>>> Output in Console.app:
>>>>
>>>> 4/4/12 12:15:26.639 PM [0x0-0x18a28a1].com.nmr-relax.relax: Traceback 
>>>> (most recent call last):
>>>> 4/4/12 12:15:26.639 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? File 
>>>> "/nfs/programs/i386-mac/relax/1.3.14/relax.app/Contents/Resources/__boot__.py",
>>>>  line 126, in <module>
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? ? 
>>>> _argv_emulation()
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? File 
>>>> "/nfs/programs/i386-mac/relax/1.3.14/relax.app/Contents/Resources/__boot__.py",
>>>>  line 124, in _argv_emulation
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? ? 
>>>> _get_argvemulator().mainloop()
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? File 
>>>> "/nfs/programs/i386-mac/relax/1.3.14/relax.app/Contents/Resources/__boot__.py",
>>>>  line 63, in mainloop
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: ? ? stoptime = 
>>>> Evt.TickCount() + timeout
>>>> 4/4/12 12:15:26.640 PM [0x0-0x18a28a1].com.nmr-relax.relax: 
>>>> AttributeError: 'module' object has no attribute 'TickCount'
>>>> 4/4/12 12:15:26.715 PM relax: relax Error
>>>>
>>>> This is a problem related to Carbon support in 32-bit vs 64-bit Python. I
>>>> can reproduce this on the command line in 10.6 and 10.7 like so:
>>>>
>>>> ?$ type python
>>>> python is hashed (/usr/bin/python)
>>>> ?$ python
>>>> Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
>>>> [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on 
>>>> darwin
>>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>>> from Carbon import Evt
>>>>>>> Evt.TickCount()
>>>> Traceback (most recent call last):
>>>> ?File "<stdin>", line 1, in <module>
>>>> AttributeError: 'module' object has no attribute 'TickCount'
>>>>
>>>> And it's because the 64-bit Python doesn't have full Carbon support:
>>>>
>>>> ?$ export VERSIONER_PYTHON_PREFER_32_BIT=true
>>>> ?$ python
>>>> Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:06)
>>>> [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on 
>>>> darwin
>>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>>> from Carbon import Evt
>>>>>>> Evt.TickCount()
>>>> 278493166
>>>>
>>>> Similar thread here:
>>>>
>>>> http://stackoverflow.com/questions/3461983/evt-tickcount-not-found-with-python2-6-on-osx-10-6-3
>>>>
>>>> I can run the relax binary directly if I force 32-bit:
>>>>
>>>> ?$ arch -i386 relax.app/Contents/MacOS/relax
>>>>
>>>> And I can get the relax.app bundle to work if I lipo the relax binary:
>>>>
>>>> ?$ mv relax relax.orig
>>>> ?$ lipo -thin i386 -output relax relax.orig
>>>>
>>>> I tried various other ways of forcing 32-bitness for Python: lipo'ing the
>>>> python binaries, export VERISONER_PYTHON_PREFER_32_BIT=true,
>>>> LSArchitecturePriority in the Info.plist without effect.
>>>>
>>>> -ben
>>>>
>>>> --
>>>> | Ben Eisenbraun
>>>> | SBGrid Consortium ? ? ? ? ? ? ? ? ? ? ? ? ?| http://sbgrid.org ? ? ? |
>>>> | Harvard Medical School ? ? ? ? ? ? ? ? ? ? | http://hms.harvard.edu ?|
>>
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Thu, 5 Apr 2012 15:47:47 +0200
>> From: Martin Ballaschk <[email protected]>
>> To: "Edward d'Auvergne" <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset=iso-8859-1
>>
>>
>> Hi Edward,
>>
>> On 05.04.2012, at 15:31, Edward d'Auvergne wrote:
>>
>>> Could I ask anyone who is
>>> suffering from, or who can trigger, this TickCount problem if you
>>> could check and see if the problem is now eliminated?
>>
>> Still failing here:
>>
>> $ open relax.app
>>
>> Console errors:
>> 05.04.12 15:42:38,708 [0x0-0x625625].com.nmr-relax.relax: Please install the 
>> wx Python module to access the relax GUI.
>>
>> $ cd /Applications/relax.app/Contents/MacOS/
>> $ ./relax
>> Please install the wx Python module to access the relax GUI.
>> $ ./python
>> python: posix_spawn: /Applications/relax.app/Contents/MacOS/python2.6: No 
>> such file or directory
>>
>>
>>
>> But when forcing 32bit/i386 by using "arch" it works.
>>
>> Cheers
>> Martin
>>
>>
>> --
>> Martin Ballaschk
>> AG Schmieder
>> Leibniz-Institut f?r Molekulare Pharmakologie
>> Robert-R?ssle-Str. 10
>> 13125 Berlin
>> [email protected]
>> Tel.: +49-30-94793-234/315
>> B?ro: A 1.26
>> Labor: C 1.10
>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Thu, 5 Apr 2012 10:20:54 -0400
>> From: Ben Eisenbraun <[email protected]>
>> To: "Edward d'Auvergne" <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset=us-ascii
>>
>> Hi Edward,
>>
>>> 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
>>
>>> 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.
>>
>> -ben
>>
>> --
>> | Ben Eisenbraun
>> | SBGrid Consortium                          | http://sbgrid.org       |
>> | Harvard Medical School                     | http://hms.harvard.edu  |
>>
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Thu, 5 Apr 2012 16:49:08 +0200
>> From: "Edward d'Auvergne" <[email protected]>
>> To: Ben Eisenbraun <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID:
>>        <caed9py-023fueuhgvpdvwdk7r3rwxybn_klyv+yoom5wzwa...@mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> 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
>>
>>
>>
>> ------------------------------
>>
>> Message: 5
>> Date: Thu, 5 Apr 2012 17:15:59 +0200
>> From: "Edward d'Auvergne" <[email protected]>
>> To: Martin Ballaschk <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID:
>>        <caed9py_q1kaotn+stdzpjpd7hagje5tokubrjv8koqcs5w6...@mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> Hi,
>>
>> Ok, that's great news.  Using the 'open' command and forcing i386 will
>> allow the Python and Python modules bundled with the relax app to be
>> used rather than the system installed versions.  I now know that I
>> have to go hunt down an Universal binary architecture problem.  I have
>> a feeling that something that comes with Xcode 3.2.6 is not properly
>> set up as a Universal binary.  But at least you can run relax by
>> forcing the machine architecture!
>>
>> Cheers,
>>
>> Edward
>>
>>
>> On 5 April 2012 15:47, Martin Ballaschk <[email protected]> wrote:
>>>
>>> Hi Edward,
>>>
>>> On 05.04.2012, at 15:31, Edward d'Auvergne wrote:
>>>
>>>> Could I ask anyone who is
>>>> suffering from, or who can trigger, this TickCount problem if you
>>>> could check and see if the problem is now eliminated?
>>>
>>> Still failing here:
>>>
>>> $ open relax.app
>>>
>>> Console errors:
>>> 05.04.12 15:42:38,708 [0x0-0x625625].com.nmr-relax.relax: Please install 
>>> the wx Python module to access the relax GUI.
>>>
>>> $ cd /Applications/relax.app/Contents/MacOS/
>>> $ ./relax
>>> Please install the wx Python module to access the relax GUI.
>>> $ ./python
>>> python: posix_spawn: /Applications/relax.app/Contents/MacOS/python2.6: No 
>>> such file or directory
>>>
>>>
>>>
>>> But when forcing 32bit/i386 by using "arch" it works.
>>>
>>> Cheers
>>> Martin
>>>
>>>
>>> --
>>> Martin Ballaschk
>>> AG Schmieder
>>> Leibniz-Institut f?r Molekulare Pharmakologie
>>> Robert-R?ssle-Str. 10
>>> 13125 Berlin
>>> [email protected]
>>> Tel.: +49-30-94793-234/315
>>> B?ro: A 1.26
>>> Labor: C 1.10
>>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 6
>> Date: Thu, 5 Apr 2012 11:31:51 -0400
>> From: Ben Eisenbraun <[email protected]>
>> To: "Edward d'Auvergne" <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: Temperature calibration & relax @ Mac OS X 10.7.3 ?Lion?
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset=us-ascii
>>
>> Hi Edward,
>>
>>> Is it worth having a 64-bit x86 version?
>>
>> Does relax need to access more than 4 GB of RAM per process/thread? I think
>> that's still the main deciding factor in the 32/64-bit choice. Apple claims
>> that 64-bit apps can see a 5-15% performance increase depending on workload
>> due to the extra general purpose CPU registers available in 64-bit mode.
>> *shrug*
>>
>> Among my user population, we have very few PPC users left. The stats from
>> our ~425 OS X users in March:
>>
>> https://developer.sbgrid.org/~bene/consortium-stats/four.html
>> https://developer.sbgrid.org/~bene/consortium-stats/five.html
>>
>> Given the current difficulties, my suggestion would be to simplify,
>> simplify, simplify. :-) Once you have a stable package that is working for
>> the most common platforms, i.e. OS X Intel 10.6/7, then add more options as
>> necessary to satisfy the corner cases.
>>
>> As an aside, the linux packages work great on every distro I've tested:
>> Red Hat/CentOS 5 and 6, Ubuntu 10.10 and 11.10, Debian 6, 32 and 64-bit for
>> all of them.
>>
>> -ben
>>
>> --
>> | Ben Eisenbraun
>> | SBGrid Consortium                          | http://sbgrid.org       |
>> | Harvard Medical School                     | http://hms.harvard.edu  |
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> 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
>>
>> End of relax-users Digest, Vol 69, Issue 12
>> *******************************************
>>
>
> _______________________________________________
> 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

_______________________________________________
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