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

Reply via email to